[백준] 22864번 - 피로도
문제
문제 설명 및 풀이
피로도가 음수로 내려가지 않음을 유의하고 풀자.
나의 코드
A, B, C, M = map(int, input().split())
hour = 0
cur = 0
ans = 0
while hour < 24:
if cur + A > M:
cur -= C
cur = max(cur, 0)
else:
cur += A
ans += B
hour += 1
print(ans)
피로도가 음수로 내려가지 않음을 유의하고 풀자.
A, B, C, M = map(int, input().split())
hour = 0
cur = 0
ans = 0
while hour < 24:
if cur + A > M:
cur -= C
cur = max(cur, 0)
else:
cur += A
ans += B
hour += 1
print(ans)