자바/백준

[백준 10250] ACM 호텔

슈슈버거 2022. 11. 21. 15:15

문제

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

 

10250번: ACM 호텔

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

www.acmicpc.net


내가 작성한 코드

import java.io.*;
import java.util.StringTokenizer;

public class qor10250 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int num = Integer.parseInt(br.readLine());

        for(int i = 0; i<num; i++){
            StringTokenizer st = new StringTokenizer(br.readLine());
            int height = Integer.parseInt(st.nextToken());
            int wide = Integer.parseInt(st.nextToken());
            int person = Integer.parseInt(st.nextToken());

            if(height == 1){
                bw.write(1+"");
                if(person<10){
                    bw.write("0");
                }
                bw.write(person+"");
            }
            else{
                int front = person%height;
                if(front == 0){
                    front = height;
                }
                bw.write(front+"");

                int back = (person/height)+1;
                if(person%height==0){
                    back -= 1;
                }
                if(back<10){
                    bw.write("0");
                }
                bw.write(back+"");
            }

            bw.newLine();
        }

        bw.close();
    }
}