STUDY/알고리즘
백준 2577번 - 숫자의 개수 (코틀린)
뚱냐리
2022. 6. 6. 20:05
반응형
풀이 :
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
반응형