티스토리 뷰

Algorithm

swift 백준 2577

강경 2020. 12. 28. 09:59
728x90
반응형



let num = Int(readLine()!)! * Int(readLine()!)! * Int(readLine()!)!
let numCharArr = Array(String(num))
var resultArr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

for char in numCharArr {
    resultArr[Int(String(char))!] += 1
}

for (_, value) in resultArr.enumerated() {
    print(value)
}

0~9까지 10자리 배열을 만들어서

결과 값 숫자번째 있는 value값을 1씩 올려준다

 

호오 난 이걸 어떻게생각한거지..? 😊

 

www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다.

www.acmicpc.net

 

728x90
반응형

'Algorithm' 카테고리의 다른 글

swift 백준 1546  (0) 2020.12.28
swift 백준 3052  (0) 2020.12.28
swift 백준 2562  (0) 2020.12.28
swift 백준 10818  (0) 2020.12.28
swift 백준 1110  (0) 2020.12.28