주소 : https://www.acmicpc.net/problem/10250
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수
www.acmicpc.net
소스 코드 :
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int size = 0;
int h, w, n = 0;
scanf("%d", &size);
while (size != 0)
{
int y, x = 0;
scanf("%d %d %d", &h, &w, &n);
for(int i=0;i<=w;i++)
for (int j = 1;j <= h;j++)
{
if (i * h + j == n)
{
y = j;
x = i + 1;
}
}
if (x >= 10)
printf("%d%d\n", y, x);
else
printf("%d0%d\n", y, x);
size--;
}
return 0;
}
마무리 : n번째 손님의 방을 찾아주는 문제로 우선순위가 짧은 거리, 층의 높이 순으로 되어 있다. 호수와 층수를 반복문 for문을 이용하여 위치를 찾게 만들고 호수가 10이 넘는지 넘지 않는지도 확인해야 출력을 제대로 할 수 있다.
'백준 > C' 카테고리의 다른 글
백준 1259번 : 팰린드롬수 [C] (0) | 2022.08.04 |
---|---|
백준 15829번 : Hashing [C] (0) | 2022.08.03 |
백준 2798번 : 블랙잭 [C] (0) | 2022.08.03 |
백준 2292번 : 벌집 [C] (0) | 2022.08.02 |
백준 2231번 : 분해합 [C] (0) | 2022.08.02 |