첫 번째 줄에 네 정수 , , , 이 공백으로 구분되어 주어진다.
맨 처음 피로도는 0이다.
하루에 번 아웃이 되지 않도록 일을 할 때 최대 얼마나 많은 일을 할 수 있는지 출력한다.
- 변수 생성stress = 0 # 누적 피로도 / work = 0 # 누적 일 / check = 0 # 누적 시간
- if else 문으로 처음 불가능한 경우 거르기
- while문으로 24시간동안 피로 누적
- 중요한 것은 stress가 음수일 경우 0으로 바꾸어줌
import sys
sys.stdin = open("input.txt", "rt")
# A B C M
# 피로도 쌓, 일처리 정도, 피로도 줄, 제한 피로도
A, B, C, M = map(int,input().split())
day = 24
# 하루(24)에 최대 할 수 있는 일을 구하여라
# 10넘기면 안됌.. -> 5 넘기면 안됌
stress = 0 # 누적 피로도
work = 0 # 누적 일
check = 0 # 누적 시간
if A > M :
print(0)
exit()
else:
while day != check:
if stress + A <= M:
stress += A
work += B
check += 1
else:
stress -= C
check += 1
if stress < 0:
stress = 0
print(work)
ㅋㅋ