[PCCE 기출문제] 4번 / 저축
2024. 9. 4. 18:00ㆍPCCE 기출문제
https://school.programmers.co.kr/learn/courses/30/lessons/250130
문제 설명
진우는 돈을 모으기 위해 저축을 하려고 합니다. 목표로 하는 금액은 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 |
입출력 예 설명
입출력 예 #1
- 매월 저축된 금액은 아래 표와 같습니다. 따라서 12를 출력합니다.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
28 | 34 | 40 | 46 | 52 | 58 | 64 | 70 | 78 | 86 | 94 | 102 |
입출력 예 #2
- 첫 달 저축된 금액이 70이 넘으므로 두 번째 달부터 바로 after= 25 만큼 저축합니다. 따라서 2를 출력합니다.
1 | 2 |
75 | 100 |
빈칸 채우기 문제 안내
- 빈칸 채우기는 이미 완성된 코드 중 빈칸에 알맞은 코드를 입력하는 문제 타입입니다.
- 빈칸을 제외한 기본 코드는 수정할 수 없습니다.
- 빈칸을 채우지 않을 경우, 실행 결과에 에러 메시지가 표시됩니다.
문제 코드
start = int(input())
before = int(input())
after = int(input())
money = start
month = 1
while money < 70:
money += [ ]
month += 1
while [ ] < 100:
[ ]
month += 1
print(month)
100만원 이상을 저축할 때까지 얼마나 시간이 걸리는지 구하는 문제입니다.
이 문제는 굳이 빈 칸 문제 말고도 간단한 알고리즘 문제로도 냈으면 괜찮을 것 같네요.
정답 코드를 작성해보겠습니다.
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)
1. before
2. money
3. money += after
'PCCE 기출문제' 카테고리의 다른 글
[PCCE 기출문제] 6번 / 가채점 (0) | 2024.09.06 |
---|---|
[PCCE 기출문제] 5번 / 산책 (0) | 2024.09.05 |
[PCCE 기출문제] 3번 / 나이 계산 (1) | 2024.09.03 |
[PCCE 기출문제] 2번 / 피타고라스의 정리 (0) | 2024.09.02 |
[PCCE 기출문제] 1번 / 출력 (0) | 2024.09.01 |