[Algorithm] 백준 10250 ACM 호텔

오랜만에 다시 시작하는 알고리즘...
쉬운거부터 천천히 다시 풀기로..

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
//10250

public class ACMHotel {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int cnt = Integer.parseInt(br.readLine().trim());
       
        for(int i=0; i<cnt; 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 quotiens = N / H;
            int remains = N % H;
           
            if(remains == 0){
            remains = H;  //나머지값이 0이면 제일 최상층 이므로 H로 대입
            }else{
            quotiens++;  //나머지값이 0이아니면 몫의 값 +1 값으로
            }
           
            System.out.printf("%d%02d\n",remains,quotiens);  // %d%02d 는 402, 1203 에 0을 표현하기 위해 사용.
        }
}
}

댓글