[백준_10250] ACM 호텔 - JAVA

jm_25·2021년 11월 21일
0

알고리즘

목록 보기
8/40
post-thumbnail

문제 출처

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

풀이

  • H * W에 대한 값으로 이중 for문을 잘 이용하면 쉽게 풀 수 있는 문제이다.
    (단순한 구현 문제)
  • 숫자를 두 자리 수로 표현 필요
    - System.out.format("%02d", 1) -> 01

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer stringTokenizer = new StringTokenizer(bufferedReader.readLine());
        int T = Integer.parseInt(stringTokenizer.nextToken());
        while (T-- > 0) {
            stringTokenizer = new StringTokenizer(bufferedReader.readLine());
            int H = Integer.parseInt(stringTokenizer.nextToken());
            int W = Integer.parseInt(stringTokenizer.nextToken());
            int N = Integer.parseInt(stringTokenizer.nextToken());
            solution(H, W, N);
        }
    }

    private static void solution(int H, int W, int N) {
        for (int j = 1; j <= W; j++) {
            for (int k = 1; k <= H; k++) {
                if (--N == 0) {
                    System.out.format("%d" + "%02d%n", k, j);
                }
            }
        }
    }
}

채점 결과

profile
매일 매일 한 개씩

0개의 댓글