[백준] 세탁소 사장 동혁 (2720)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄에 테스트 케이스의 개수 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(" "))
}
}