Problem Solving/백준

[10250] ACM 호텔

충무로술겜마 2021. 7. 2. 11:46

https://www.acmicpc.net/problem/10250

 

10250번: ACM 호텔

프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.*
 
fun makeRoom(H:Int, W:Int, N:Int){
    val floor = if (N%H == 0) {H} 
    else if (H<N){N%H} 
    else if (H==N){H} 
    else {(N - (H%N)*(N/H))}
    val floor_str = floor.toString()
    val unit = if(N%H == 0){(N/H).toInt()}else{(N/H).toInt()+1}
    var unit_str = unit.toString()
    if (unit < 10){unit_str = "0".plus(unit_str)}
    println(floor_str.plus(unit_str))
}
 
fun main (args:Array<String>) {
    val sc: Scanner = Scanner(System.`in`)
    val T = sc.nextInt()
    for(i in 1..T){
        val H = sc.nextInt()
        val W = sc.nextInt()
        val N = sc.nextInt()
        makeRoom(H, W, N)
    }
}
 
cs