BAEKJOON 10250 ACM 호텔
BAEKJOON 10250 ACM 호텔
문제
https://www.acmicpc.net/problem/10250
풀이
- 호를 출력하기 위해 나머지와 몫을 이용한다.
코드
import sys
sys.stdin = open('input.txt')
T = int(input())
for tc in range(T):
H, W, N = map(int, input().split())
h=str(N%H) # 높이는 사람 수를 높이로 나눈 나머지
w=str(N//H+1) # 가로 번호는 사람 수를 높이로 나눈 몫 +1
if h=='0': # 만약 높이로 사람 수를 나누었을 떄 나머지가 0이면
h = str(H) # 높이는 주어진 높이
w = str(int(w)-1) # 방 수는 사람 수를 높이로 나눈 몫
if len(w)==1:
print(f'{str(h)+str(0)+str(w)}')
else:
print(f'{str(h) + str(w)}')
결과
처음에는 사람 수가 층의 높이로 완전히 나누어 떨어지는 경우를 고려하지 않았다. 해당 부분만 고려하면 쉽게 풀 수 있는 문제이다.
Author And Source
이 문제에 관하여(BAEKJOON 10250 ACM 호텔), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shawnk123/BAEKJOON-10250-ACM-호텔저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)