[ 다먹살 ]/- Coding

[백준] 10250 ACM호텔

엉망으로살기 2021. 9. 13. 10:38
반응형

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

 

10250번: ACM 호텔

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

www.acmicpc.net

 

층수(height)와 호수(room)을 각각 나누기와 나머지 연산자를 이용해서 구한 후, 101호부터 시작하는 성질을 이용해서 호수를 출력해주면 되는 문제였다.

 


문제 및 입출력

 


코드

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int t = sc.nextInt();
        
        for(int i=0; i<t; i++)
        {
            int h = sc.nextInt();
            int w = sc.nextInt();
            int n = sc.nextInt();
            
            int height = 0;
            int room = 0;
            
            // h로 끝나는 호수일 때는 예외처리
            if(n%h==0)
            {
                height = h;
                room = n/h;
            }
            else
            {
                height = n%h;
                room = n/h+1;
            }
            
            // 101호부터 시작하는 호수 출력
            System.out.println((height*100) + room);
        }
    }
}

 

반응형