공부 흔적남기기

[JAVA] 백준 ACM호텔 10250 본문

코테/백준

[JAVA] 백준 ACM호텔 10250

65살까지 코딩 2022. 3. 2. 10:33
728x90
반응형

조건 -> 세정수 
H는 호텔의 층수 
W는 각 층븨 방수
N은 몇번째 손님인지

엘레베이터의 거리는 상관 하지 않는다.
만약 거리가 같다면 아래층 방을 선호한다.

 

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


public class Main {
    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 n = Integer.parseInt(br.readLine());
        for (int i = 0; i < n; i++) {

            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int H = Integer.parseInt(st.nextToken());
            int W = Integer.parseInt(st.nextToken());
            int N = Integer.parseInt(st.nextToken());
            int height;
            int width;
            String wid;

			//거리가 같더라도 층을 우선하기 떄문에 층을 기준으로 객실 배분

			// 손님의 순서가 높이 보다 낮다면 
            if (N <= H) {
                height = N;
                width = 1;
            }
            // 높이가 손님의 순서의 배수일때
            else if(N%H ==0){
                height = H;
                width = N/H;
            }
            // 위를 제외하고
            else {
                width =  (N / H)+1;
                height = N % H;
            }


            if (width < 10) {
                wid = "0" + String.valueOf(width);
            } else {
                wid = String.valueOf(width);
            }
            System.out.println(String.valueOf(height) + wid);

        }
    }


}
728x90
반응형

'코테 > 백준' 카테고리의 다른 글

[JAVA] 백준 설탕배달 2839  (0) 2022.03.02
[JAVA] 백준 달팽이는 올라가고 싶다 2869  (0) 2022.03.02
백준 1157 단어공부 자바  (0) 2022.01.20
백준 2941 크로아티아 알파벳 자바  (0) 2022.01.20
백준 4673 셀프넘버  (0) 2022.01.19