https://www.acmicpc.net/problem/22864
import java.util.Scanner;
public class feb20 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int A=s.nextInt(); //쌓이는 피로도
int B=s.nextInt(); //일
int C=s.nextInt(); //줄어드는 피로도
int M=s.nextInt(); //최대 피로도
s.close();
int mental=0;
int work=0;
int hour=0;
while(hour!=24) {
if(A>M) break;
if(mental+A<=M) {
work+=B;
mental+=A;
hour++;
}else {
if(mental-C>=0) {
mental-=C;
}
else {
mental=0;
}
hour++;
}
}
System.out.print(work);
}
}
'JAVA' 카테고리의 다른 글
[백준/자바] 1343번 폴리오미노 (0) | 2022.02.22 |
---|---|
[백준/자바] 18228번 펭귄추락대책위원회 (0) | 2022.02.21 |
[백준/자바] 1246번 온라인 판매 (0) | 2022.02.20 |
[백준/자바] 19947번 투자의 귀재 배주형 (0) | 2022.02.18 |
[백준/자바] 9655번 돌 게임 (0) | 2022.02.17 |
댓글