본문 바로가기

IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 )/단계별로 풀어보기

백준 10250번 ACM호텔(파이썬,Python)

반응형

www.acmicpc.net/problem/10250

 

10250번: ACM 호텔

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

www.acmicpc.net

 

1. 문제 내용 (접근 방법)

ACM 호텔에서 손님이 왔을 때 몇번방에 배정해야 하는가? 하는 문제이다. 기본적으로 엘레베이터에 가까운 쪽부터 방을 배정해준다. 1층부터 h층까지 1호실을 다채우고 1층부터 h까지 2호실을 다 채우는 형식이다.

h / w / n 순차적으로 입력을 받아서 몇호실에 배정할지 정하는 문제이다.

 

 

 


2. 변수 선언

반복 횟수 (num)

건물의 층수(h)

각 층의 방 수(w)

몇 번째 손님(n)


3. for문 이용 방 배정

 

방 번호 (room)은 사람 수(n)과 호텔 층수(h)를 나눈다. ( 1층을 더해줘야한다)

층수(floor)는 사람 수(n)과 호텔 층수(h) 나눈 것에 나머지이다.

 

ex)    h=6        n=6

만약 층수(h) % 사람 수(n) 한 값이 0이면 6층이라는 말이다.

방 번호 (room)은 사람 수(n)과 호텔 층수(h)를 나눈 것

층수(floor)는 호텔 층수(h)이다.

 

f-string을 이용해 문자와 변수를 같이 출력한다.

 

 

반응형