PS/Baekjoon Online Judge

[백준 10250] ACM 호텔 [C]

kimyoungrok 2021. 7. 7. 21:45

백준 - 10250


풀이

반복문을 두 개 사용할 때, W를 이용해서 방 번호를 알아낼 수 있지만.

N의 범위는 H * W이하이고, N을 H로 나눌때의 몫과 나머지를 이용하므로 간단하게 해결할 수 있다.

  • "%d0%d" 형식으로는 오답 처리 된다. 전부 숫자로 출력해주자.
  • N%H == 0일 때는 층 수랑 방 수에 대한 계산을 다르게 구해야 한다.

소스코드

#include <stdio.h>
int main(){
    int T, H, W, N;
    scanf("%d", &T);
    while (T--){
        scanf("%d %d %d", &H, &W, &N);
        if (!(N%H))
            printf("%d%02d\n", H, N/H);
        else 
        printf("%d%02d\n", N%H, N/H+1);
    }
}

출처

 

10250번: ACM 호텔

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

www.acmicpc.net

 

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 1157] 단어공부 [C]  (0) 2021.07.09
[백준 1152] 단어의 개수 [C]  (0) 2021.07.09
[백준 1008] A/B [C]  (0) 2021.07.09
[백준 1001] A-B [C]  (0) 2021.07.09
[백준 1000] A+B [C]  (0) 2021.07.09