BOJ 2577
-
Algorithm) 숫자 하나씩 확인하기Algorithm 2019. 7. 3. 14:49
17037300 와 같이 큰 수를 한 글자씩 확인해야 할 경우가 있습니다. 예를들어 다음과 같은 문제를 풀 경우가 되겠네요. 어려운 문제는 아니지만 꽤나 자주 등장하기 때문에 한번 짚고 넘어가고 싶어 포스팅을 하게 되었습니다 :D 1. 문자열로 바꿔서 하나씩 탐색 제 경우에 가장먼저 떠오른 생각은 문자열로 바꿔서 하나씩 탐색 하기였습니다. 이러한 방식으로 위 문제를 풀면 let numString = String(a*b*c) var numbers = [Int](repeating: 0, count: 10) for s in numString { if let n = Int(String(s)) { numbers[n] += 1 } } 다음과 같이 풀 수 있겠네요. 이러한 방식은 Swift와 같이 형변환이 까다로운 ..