[백준] 치킨 쿠폰 (1673)(kotlin)
문제 설명
입력 및 출력
» 입력
여러 줄에 걸쳐서 자연수 n과 k가 주어진다.
» 출력
각 입력마다 한 줄에 정답을 출력한다.
제한 사항
1 < k ≤ n ≤ 1,000,000,000
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
4 3 10 3 100 5 |
5 14 124 |
문제 풀이1
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
while (true) {
val next = readLine() ?: break
var (chicken, k) = next.split(" ").map { it.toInt() }
var stemp = chicken
while (stemp >= k) {
val newStemp = stemp / k
chicken += newStemp
stemp %= k
stemp += newStemp
}
println(chicken)
}
}