문제 설명
진우는 돈을 모으기 위해 저축을 하려고 합니다. 목표로 하는 금액은 100만 원이며, 첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가 70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 합니다.
첫 달에 저축하는 금액을 나타내는 정수 start, 두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수 before, 100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수 after가 주어질 때, 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채워 코드를 완성해 주세요.
제한사항
- 0 ≤ start ≤ 99
- 1 ≤ before ≤ after ≤ 25
입출력 예
입력 #1
28
6
8
출력 #1
12
입력 #2
75
8
25
출력 #2
2
풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int start = sc.nextInt();
int before = sc.nextInt();
int after = sc.nextInt();
int money = start;
int month = 1;
while (money < 70) {
money += before;
month++;
}
while (money < 100) {
money += after;
month++;
}
System.out.println(month);
}
}
'Coding Test > 프로그래머스[JAVA]' 카테고리의 다른 글
[프로그래머스 Lv0.] 250126번 [PCCE 기출문제] 8번 / 창고 정리 (JAVA) (0) | 2024.11.13 |
---|---|
[프로그래머스 Lv0.] 250133번 [PCCE 기출문제] 1번 / 출력 (JAVA) (0) | 2024.11.13 |
[프로그래머스 Lv0.] 340200번 [PCCE 기출문제] 8번 / 닉네임 규칙 (JAVA) (0) | 2024.11.12 |
[프로그래머스 Lv0.] 340207번 [PCCE 기출문제] 1번 / 문자 출력 (JAVA) (0) | 2024.11.12 |
[프로그래머스 Lv0.] 340205번 [PCCE 기출문제] 3번 / 수 나누기 (JAVA) (0) | 2024.11.12 |