10250번

김범주·2022년 7월 14일
0

백준 파이썬

목록 보기
14/29
post-thumbnail
import sys
input = sys.stdin.readline
T = int(input())
for i in range(T):
  h, w, n = map(int, input().split())

  ho = (n // h) + 1
  floor = (n % h)

  if ho//10 == 0:
    ho = str(ho)
    ho = '0' + ho

  ho = str(ho)
  floor = str(floor)

  print(floor + ho)

예시는 출력이 잘 되었지만 생각해보니 floor를 계산할 때 몫이 0이 되는 경우는 고려하지 않아서 에러...

정답

import sys
input = sys.stdin.readline
T = int(input())
for i in range(T):
  h, w, n = map(int, input().split())

  ho = (n // h) + 1
  floor = (n % h)

  if floor == 0:
    floor = h
    ho -= 1

  print(floor*100 + ho)
profile
개발꿈나무

0개의 댓글