[백준10250_파이썬(python)] - ACM 호텔
문제
sol
import sys
T = int(input())
arr = []
for i in range(T):
H, W, N = map(int, sys.stdin.readline().split())
room = 101
cnt = 1
check_1 = 1
check_2 = 1
while cnt <= N:
if(check_1 <= H):
arr.append(room)
room += 100
check_1 += 1
cnt += 1
else:
room = 101 + check_2
check_2 += 1
check_1 = 1
print(arr[-1])
풀이
ㅋㅋ 결국 풀어냄
처음 코드짤때는 n//h와 n%h를 사용했지만 반례가 너무많았다ㅜㅜ
그래서 101,201,301,401,,,102,202,302,,,,, 이런식으로 배열에 차곡차곡 쌓은뒤
가장 마지막값을 출력하는 형식으로 풀었다. 하지만 좋은 코드는 아닌듯
다른 풀이를 보니 위와 같이 수식화를 하면 더 깔끔 하게 풀린다
참고
Author And Source
이 문제에 관하여([백준10250_파이썬(python)] - ACM 호텔), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chestnut1044/백준1193파이썬python-ACM-호텔저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)