kitty_lovely

[C++] 저축 본문

응애 나 아기 코테 연습생/응애 나 아기 C++

[C++] 저축

kitty_cat 2024. 4. 3. 10:58

< 문제 설명 >

진우는 돈을 모으기 위해 저축을 하려고 합니다. 목표로 하는 금액은 100만 원이며, 첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가 70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 합니다.

첫 달에 저축하는 금액을 나타내는 정수 start, 두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수 before, 100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수 after가 주어질 때, 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채워 코드를 완성해 주세요.

 

< 제한사항 >

  • 0 ≤ start ≤ 99
  • 1 ≤ before ≤ after ≤ 25

 

< 작성코드 >

#include <iostream>

using namespace std;

int main(void) {
    int start;
    int before;
    int after;
    cin >> start >> before >> after;

    int money = start;
    int month = 1;

    while (money < 70) {
        money += before;
        month++;
    }
    
    while (70<=money && money< 100) {
   		money += after;
        month++;
    }
    
    cout << month << endl;
    return 0;
}

 

< 관련 에러 >

  • 두 번째 while문에서 단순하게 money < 100 으로 지정해도 테스트가 통과가 됨. 근데 정확하게 하기 위해서는 범위 지정을 더 명확하게 해 주는 것이 좋을 것 같음

'응애 나 아기 코테 연습생 > 응애 나 아기 C++' 카테고리의 다른 글

[C++] 산책  (0) 2024.04.03
[C++] 나이 계산하기  (0) 2024.04.03
[C++] 피타고라스의정  (0) 2024.04.03
[C++] 출력하기  (0) 2024.04.03