개발/algorithm

[백준 10250번] ACM 호텔 - python

zzi_on2 2022. 2. 12. 22:33

문제 링크

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

 

10250번: ACM 호텔

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

www.acmicpc.net

풀이 

- 층수는 n을 h로 나눈 나머지, 단 나머지가 0일 때는 꼭대기 층이라는 뜻이므로 h

- 방수는 n을 h로 나눈 몫 +1, 단 나머지가 0일 때는 몫 그자체 

- 앞에 0 추가를 위해 zfill() 사용 

test = int(input())

for _ in range(test):
  h, w, n = map(int,input().split())

  if n % h == 0:
    answer = str(h) + str(n//h).zfill(2)
  else :
    answer = str(n%h) + str(n//h + 1).zfill(2)

  print(answer)