꾸준히 합시다
백준 파이썬 5532번: 방학 숙제 본문
문제 유형: 수학, 사칙연산
# Solution 1 - math 모듈 미사용
L = int(input())
A = int(input())
B = int(input())
C = int(input())
D = int(input())
def cal_day(total, daily):
if total % daily == 0:
return total // daily
else:
return total // daily + 1
print(L - max(cal_day(A, C), cal_day(B, D)))
# Solution 2 - math 모듈 사용
import math
L = int(input())
A = int(input())
B = int(input())
C = int(input())
D = int(input())
print(L - max(math.ceil(A/C), math.ceil(B/D)))
두 가지 소스코드 모두 정답 처리되었지만 math 모듈을 사용하면 코드가 훨씬 간결해진다.
'코딩 테스트 문제 풀이' 카테고리의 다른 글
백준 파이썬 11047번: 동전 0 (0) | 2021.03.18 |
---|---|
백준 파이썬 5585번: 거스름돈 (0) | 2021.03.18 |
백준 파이썬 2875번: 대회 or 인턴 (0) | 2021.03.18 |
백준 파이썬 2455번: 지능형 기차 (0) | 2021.03.17 |
백준 파이썬 1003번: 피보나치 함수 (0) | 2021.03.17 |
Comments