C로 구현한 10250번 ACM 호텔 문제 풀이입니다.
https://www.acmicpc.net/problem/10250
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수
www.acmicpc.net
#include <stdio.h>
int main() {
int tc, h, w, n;
scanf("%d", &tc);
for(int i=0; i<tc; i++) {
scanf("%d %d %d", &h, &w, &n);
if(n % h == 0) {
printf("%d%02d\n", h, n/h);
} else {
printf("%d%02d\n", n % h, n / h + 1);
}
}
}
우선 테스트 케이스를 입력받은 후 입력받은 테스트 케이스만큼 반복문을 수행한다.
반복문 내에서는 호텔의 층 수(h), 각 층의 방 수(w), 몇 번째 손님인지 나타내는 n을 입력받고
n을 h로 나눈 나머지 값이 0일 경우에는 h와 n을 h로 나눈 몫을 형식에 맞게 출력한다.
그렇지 않을 경우에는 n을 h로 나눈 나머지 값과 n을 h로 나눈 몫에 1을 더한 값을 형식에 맞게 출력한다.
'백준(C언어) 풀이 > 수학' 카테고리의 다른 글
백준(C) 2475번 검증수 풀이 (0) | 2021.09.08 |
---|---|
백준(C) 1085번 직사각형에서 탈출 풀이 (0) | 2021.09.08 |
백준(C) 10039번 평균 점수 풀이 (0) | 2021.08.31 |
백준(C) 1978번 소수 찾기 풀이 (0) | 2021.08.31 |
백준(C) 2558번 A+B -2 풀이 (0) | 2021.08.31 |