Coding/백준

[10250번] 기본 수학1 - ACM 호텔 with Python

sinabro_dy 2022. 7. 20. 18:42
문제

 

내가 작성한 코드 (틀림)
# T 개의 테스트 데이터
t = int(input())

# H(행), W(열), guest(손님) 입력
for i in range(t):
    floor = 0
    room = 0
    h, w, guest = map(int, input().split())
    
    if guest % h == 0:
        floor = 100 *h
    else:
        floor = 100 * (guest%h)
        
    room = (guest // h) + 1
    print(floor + room)

> 틀리지 않은거 같은데 계속 오류가....

 

참고한 코드
t = int(input())

for i in range(t):
    h, w, n = map(int, input().split())
    num = n//h + 1
    floor = n % h
    if n % h == 0:  # h의 배수이면,
        num = n//h
        floor = h
    print(f'{floor*100+num}')

> 아....  n%h == 0 일때 num 변수도 수정을 해줬어야 했다... 아 좀 더 생각을 했어야 했는데...

> 참고한 블로그

https://ooyoung.tistory.com/88

 

백준 10250 [파이썬 알고리즘] ACM 호텔

[Python] 백준 알고리즘 온라인 저지 10250번 : ACM 호텔 Python3 코드 t = int(input()) for i in range(t): h, w, n = map(int, input().split()) num = n//h + 1 floor = n % h if n % h == 0: # h의 배수..

ooyoung.tistory.com