코테/백준

[백준]2577 숫자의 개수 스위프트

리드맥 2021. 12. 24. 15:10

 

코드:

var input1 = Int(readLine()!)!
var input2 = Int(readLine()!)!
var input3 = Int(readLine()!)!

var sum = String(input1 * input2 * input3)
var arr:[Character] = []

for i in sum { //String에서 한단어씩 빼먹는법
    arr.append(i)
//    print(arr)
}

for i in 0...9{
    var a = arr.filter{Int(String($0))! == i}
    var num = a.count
    print(num)
}


설명:

String는 for문으로 문자하나씩 떼어낼 수 있습니다. arr배열에 한글자씩 넣고 filter을 이용해서 i와 arr안의 같은 숫자인것만은 a배열에 담고 그것을 세면 숫자에 대한 개수가 나온다


결과: