자기계발
프로그래머스
PCCE 4번 · 저축

프로그래머스 · PCCE 기출문제 4번 저축

문제

목표는 100만 원이다. 첫 달에 start만원을 넣고, 두 번째 달부터 70만 원 이상 모일 때까지는 매달 before만원, 그 이후 100만 원 이상 모일 때까지는 매달 after만원을 저축한다. 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채운다(0 ≤ start ≤ 99, 1 ≤ before ≤ after ≤ 25).

풀이

모은 돈 money를 start로 시작하고 month는 1로 둔다. 70 미만인 동안에는 before를 더하며 한 달씩 올리고, 이어서 100 미만인 동안에는 after를 더하며 한 달씩 올린다. 반복이 끝났을 때의 month가 답이다.

start = int(input())
before = int(input())
after = int(input())
 
money = start
month = 1
while money < 70:
    money += before
    month += 1
while money < 100:
    money += after
    month += 1
 
print(month)

출처