본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 22864번 피로도

by 현장 2022. 1. 30.

-코드

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)

수식으로 풀려다 안 풀려서 찾아보니 그냥 반복문을 사용하는 문제였습니다.