1일 1백준

1일 1백준 : 10250번 ACM호텔

gaonhae 2022. 6. 17. 14:57

1일 1백준 5일차, 오늘 푼 문제는 10250번 문제인 "ACM 호텔"이다.

 

 

 

 

 

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

 

10250번: ACM 호텔

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

www.acmicpc.net

 

 

 

 

이 문제는 문제를 제대로 이해한다면 그냥 나눗셈만으로 풀 수 있다는 걸 쉽게 깨달을 수 있다.

다만 변수가 한 가지 있는데, n과 h가 맞아 떨어지는 경우이다. 이때에는 변수 처리에 조금 변주를 주어야 한다.

아래의 코드를 참고해보면 무슨 말인지 알 수 있을 것이다.

 

 

 

 

 

 

아래로 내리면 정답 코드가 나옵니다. 문제를 아직 풀지 않으신 분들은 주의해주세요.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

import java.util.Scanner;

public class pro10250 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int h = 0;
        int w = 0;
        int n = 0;
        int t = Integer.parseInt(sc.nextLine());

        for(int a = 0 ; a < t ; a++){
            h = sc.nextInt();
            w = sc.nextInt();
            n = sc.nextInt();
            if(n%h != 0){
                System.out.printf("%d%02d\n",(n%h),(((int)(n/h))+1));
            }
            else{
                System.out.printf("%d%02d\n",(h),(((int)(n/h))));
            }
        }
    }
}