코테/백준
[백준]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배열에 담고 그것을 세면 숫자에 대한 개수가 나온다
결과: