코드:
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배열에 담고 그것을 세면 숫자에 대한 개수가 나온다
결과:
'코테 > 백준' 카테고리의 다른 글
[백준] 1546 평균 스위프트 (0) | 2021.12.24 |
---|---|
[백준]3052 나머지 스위프트 (0) | 2021.12.24 |
[백준]2562 최댓값 스위프트 (0) | 2021.12.24 |
[백준]10818 최소, 최대 스위프트 (0) | 2021.12.24 |
[백준]1110 더하기 사이클 스위프트 (0) | 2021.12.24 |
댓글