백준 알고리즘

[백준 2577] [Kotlin] 숫자의 개수

purecho 2021. 7. 15. 10:44
import java.io.*

fun main() {

    val br = BufferedReader(InputStreamReader(System.`in`))

    val A = br.readLine().toInt()
    val B = br.readLine().toInt()
    val C = br.readLine().toInt()

    val multi = (A*B*C).toString()

    var cnt0 = 0
    var cnt1 = 0
    var cnt2 = 0
    var cnt3 = 0
    var cnt4 = 0
    var cnt5 = 0
    var cnt6 = 0
    var cnt7 = 0
    var cnt8 = 0
    var cnt9 = 0

    for (i in 0..multi.length-1) {
        when (multi[i]) {
            '0' -> {cnt0++}
            '1' -> {cnt1++}
            '2' -> {cnt2++}
            '3' -> {cnt3++}
            '4' -> {cnt4++}
            '5' -> {cnt5++}
            '6' -> {cnt6++}
            '7' -> {cnt7++}
            '8' -> {cnt8++}
            '9' -> {cnt9++}
        }
    }

    println("$cnt0\n$cnt1\n$cnt2\n$cnt3\n$cnt4\n$cnt5\n$cnt6\n$cnt7\n$cnt8\n$cnt9")
    br.close()

}

 

메모리  시간  언어  코드 길이
12172  KB 92  ms Kotlin (JVM) 862  B

 


 

나에겐 이게 최선이었음.