백준(Python) 풀이/수학

백준(Python) 10250번 ACM 호텔 풀이

개발윗미 2021. 10. 6. 12:33

Python으로 구현한 10250번 ACM 호텔 문제 풀이입니다.

 

https://www.acmicpc.net/problem/10250

 

10250번: ACM 호텔

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

www.acmicpc.net


tc = int(input())

for _ in range(tc) :
  h, w, n = map(int, input().split())
  if n % h == 0 :
    print('%d%02d'%(h, n/h))
  else :
    print('%d%02d'%(n%h, n/h + 1))

 

우선 테스트 케이스를 입력받은 후 입력받은 테스트 케이스만큼 반복문을 수행한다.

 

반복문 내에서는 호텔의 층 수(h), 각 층의 방 수(w), 몇 번째 손님인지를 나타내는 n을 입력받고

 

n을 h로 나눈 나머지 값이 0일 경우에는 h와 n을 h로 나눈 몫을 형식에 맞게 출력한다.

 

그렇지 않을 경우에는 n을 h로 나눈 나머지 값과 n을 h로 나눈 몫에 1을 더한 값을 형식에 맞게 출력한다.