백준 2577번 - 숫자의 개수 (코틀린)
2022. 6. 6. 20:05ㆍSTUDY/알고리즘
반응형
풀이 :
fun main() {
val num1 = readln().toInt()
val num2 = readln().toInt()
val num3 = readln().toInt()
var arr = Array<Int>(10, {0})
val res = (num1*num2*num3).toString()
//println(res)
for (i in 0 .. res.length-1) {
//println("res[$i]: " + res[i].digitToInt())
var tmp = res[i].digitToInt()
//println(tmp)
when(tmp) {
0 -> arr[0]++
1 -> arr[1]++
2 -> arr[2]++
3 -> arr[3]++
4 -> arr[4]++
5 -> arr[5]++
6 -> arr[6]++
7 -> arr[7]++
8 -> arr[8]++
9 -> arr[9]++
}
}
for ( i in 0 .. 9) {
println(arr[i])
}
}
더 쉬운 방법은 없을까 ~
고민고민하다가 그냥 단순하게 풀었다. 다른 분들은 어떻게 풀으셨을까나 ~?;;
728x90
반응형
'STUDY > 알고리즘' 카테고리의 다른 글
Selection Sort ( 선택 정렬 ) (2) | 2022.06.29 |
---|---|
Merge, Merge Sort (2) | 2022.06.19 |
백준 2562 - 최댓값 (코틀린) (0) | 2022.06.06 |
백준 10818 번 - 최소, 최대 (코틀린) (2) | 2022.06.06 |
백준 1110번 - 더하기 사이클 (코틀린) (1) | 2022.06.06 |