-코드
a, b, c, m = map(int, input().split())
time, work, cnt = 0, 0, 0
while time < 24:
time += 1
if cnt + a <= m:
work += b
cnt += a
else:
if cnt - c >= 0:
cnt -= c
else:
cnt = 0
print(work)
수식으로 풀려다 안 풀려서 찾아보니 그냥 반복문을 사용하는 문제였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 7789번 텔레프라임 (0) | 2022.02.01 |
---|---|
[백준/파이썬] 23795번 사장님 도박은 재미로 하셔야 합니다 (0) | 2022.02.01 |
[백준/파이썬] 19572번 가뭄(Small) (0) | 2022.01.29 |
[백준/파이썬] 22938번 백발백준하는 명사수 (0) | 2022.01.28 |
[백준/파이썬] 23348번 스트릿 코딩 파이터 (0) | 2022.01.27 |