C로 구현한 10250번 ACM 호텔 문제 풀이입니다.
https://www.acmicpc.net/problem/10250
#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 |