Python으로 구현한 5532번 방학 숙제 문제 풀이입니다.
https://www.acmicpc.net/problem/5532
l = int(input())
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a % c == 0 :
value = a // c
else :
value = (a // c) + 1
if b % d == 0 :
value2 = b // d
else :
value2 = (b // d) + 1
print(l - max(value, value2))
1. 방학동안 수행해야 하는 국어 숙제의 총 페이지(a) % 상근이가 하루에 수행하는 국어 숙제의 최대 페이지(c)가 0이라면
value에 a를 c로 나눈 몫을 할당하고 그렇지 않다면 몫에 1을 즉, 하루를 더한다.
2. 방학동안 수행해야 하는 수학 숙제의 총 페이지(c) % 상근이가 하루에 수행하는 수학 숙제의 최대 페이지(d)가 0이라면
value2에 b를 d로 나눈 몫을 할당하고 그렇지 않다면 몫에 1을 즉, 하루를 더한다.
죄종적으로 l에서 value와 value2의 값 중 최댓값을 뺀 후 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 4101번 크냐? 풀이 (0) | 2021.10.15 |
---|---|
백준(Python) 2506번 점수계산 풀이 (0) | 2021.10.15 |
백준(Python) 10833번 사과 풀이 (0) | 2021.10.15 |
백준(Python) 5522번 카드 게임 풀이 (0) | 2021.10.15 |
백준(Python) 5554번 심부름 가는 길 풀이 (0) | 2021.10.14 |