층 수, 호실 수가 주어진 호텔에서 N번째 손님은 어떤 호실을 선호할까?
손님이 호실의 번호가 최소화 되는 것을 가장 좋아하기 때문에 반복문을 통해서 호실 번호가 가장 작은 것을 구하려고 하였다.
while (Customer > Height)
{
Count++;
Customer -= Height;
}
Count는 현재 배정될 방의 번호를 구하는 변수이고,
최소한의 층수를 얻기 위해 지속적으로 반복문에서 Customer를 층수만큼 빼주려하였다.
문제 난이도는 낮았지만 정답률이 33퍼 밖에 안되는 문제라 조금 겁을 먹고 시작을 하였는데 크게 어렵지 않게 풀었다.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int T = 0;
scanf("%d", &T);
for (int i = 0; i < T; i++)
{
int Height = 0;
int Width = 0;
int Customer = 0;
scanf("%d %d %d", &Height, &Width, &Customer);
int Count = 1;
while (Customer > Height)
{
Count++;
Customer -= Height;
}
if (Count <= 9)
{
printf("%d0%d\n", Customer, Count);
}
else
{
printf("%d%d\n", Customer, Count);
}
}
}