1주차_과제_4_ACM 호텔

하상철·2021년 4월 16일
0
  1. 문제 링크
    ACM 호텔

  2. 풀이 전 계획 및 생각
    왼쪽부터 채워가므로 들어온 손님의 번째수를 height로 나누면 몫은 가로로 몇번째에 위치하는지 알 수 있고 나머지가 몇층에 위치하는지를 나타낸다. 그리고 나머지가 0이면 height값의 층에 위치한다. 0층은 없기 때문에

  3. 풀이

def hotel(height, width, guest_number):
	guest_height = (guest_number % height)
	if guest_height == 0:
		guest_height = height
	guest_width = (guest_number // height) + 1
	guest_room = guest_height * 100 + guest_width
	return guest_room

guest = int(input())
room_list=[]
for num in range(guest):
	H, W, N = map(int,input().split())
	room_list.append(hotel(H,W,N))

for num in range(guest):
	print(room_list[num])

4.풀이하면서 막혔던 점과 고민했던 점
나머지가 0인 경우에 대한 조치

  1. 풀이 후 알게된 개념과 소감
    예외처리의 중요성을 알게되었다.
profile
프로그래밍 공부중

0개의 댓글