728x90
반응형
국어, 수학의 과제를 각각 해결하는데 걸리는 일 수를 구하고,
둘 중 큰 값을 방학 총 일수에서 빼면 된다.
처음에는 (숙제 분량//하루 최대 페이지)+1 이라는 식을 세워서 코드를 작성했는데
이렇게 작성하면 딱 나누어 떨어지는 경우(ex: 48//6)에도 +1이 되기 때문에 안된다.
그래서 그냥 (숙제 분량/하루 최대 페이지)로 소숫점 까지 뽑아낸 다음에 math 모듈에 있는 ceil 함수로 올림을 시켜줬다.
ceil은 그냥 다 올려버린다.
반올림을 해버리면 어떤 경우에는 올리고 어떤 경우에는 버려버리기 때문에 사용할 수 없다.
from math import ceil
a=[]
for i in range(5):
a.append(int(input()))
k=ceil(a[1]/a[3])
m=ceil(a[2]/a[4])
if k>m:
print(a[0]-k)
else:
print(a[0]-m)
728x90
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준 2755 파이썬 (0) | 2022.01.20 |
---|---|
백준 9093 파이썬 (0) | 2022.01.19 |
백준 1110 파이썬 (0) | 2022.01.18 |
백준 2480 파이썬 (0) | 2022.01.17 |
백준 2530 파이썬 (0) | 2022.01.16 |
댓글