[백준] 세탁소 사장 동혁 (2720)(kotlin)

문제 설명

백준 2720번 문제 링크

입력 및 출력

» 입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 거스름돈 C를 나타내는 정수 하나로 이루어져 있다. C의 단위는 센트이다. (1달러 = 100센트) (1<=C<=500)

» 출력

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.

예제 입출력(테스트케이스)

입력 출력
3
124
25
194
4 2 0 4
1 0 0 0
7 1 1 4

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    repeat(readLine().toInt()) {
        val list = mutableListOf<Int>()
        var ch = readLine().toInt()

        if (ch >= 25) {
            list.add(ch / 25)
            ch %= 25
        } else {
            list.add(0)
        }

        if (ch >= 10) {
            list.add(ch / 10)
            ch %= 10
        } else {
            list.add(0)
        }

        if (ch >= 5) {
            list.add(ch / 5)
            ch %= 5
        } else {
            list.add(0)
        }

        if (ch > 0) {
            list.add(ch / 1)
        } else {
            list.add(0)
        }

        println(list.joinToString(" "))
    }
}