특별한 알고리즘이 아닌 "아이디어"와 "구현 능력"이 필요한 스타일의 문제인 것 같다.
첫 번째 코드는 몇 달 전 풀이했던 코드인데, 마이너스가 처음 등장하기 전까지의 모든 숫자들을 result에 더해주고,
마이너스가 등장하고부터는 모든 숫자들을 빼주는 것을 정말 있는 그대로 구현했다.
아래의 코드는 문자열을 먼저 "-"를 기준으로 split하여 String들의 배열로 바꾸어주고,
그렇게 나뉘어진 String들의 배열을 다시 "+"를 기준으로 나누어주는 방식으로 구현하였다.
확실히 카카오 기출문제들을 많이 접하다보니 새로운 아이디어들을 생각해낼 수 있게 된 것 같다.
백준 2217: 로프 (Swift) (0) | 2022.06.01 |
---|---|
백준 5585: 거스름돈 (Swift) (0) | 2022.06.01 |
백준 1026: 보물 (Swift) (0) | 2022.05.25 |
백준 11399: ATM (Swift) (0) | 2022.05.25 |
백준 9663: N-Queen (Swift) (0) | 2022.05.25 |