Q. 2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤,

자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.

 

 

나는 number의 자릿수를 판단해서 그만큼 반복시키라는 의미인줄 알았는데

그저 조건식만 간단히 바꾸면 되는거였다...

 

너무 어렵게 생각하지 말자! 심플이즈베스트이다!

#include <iostream>

using namespace std;

int main(void) {
    int number;
    cin >> number;
    
    int answer = 0;
    
    // while로 한다면 while(number > 0) {
    for(int i = 0; number > 0; i++) {
        answer += number % 100;
        number /= 100;
    }
    cout << answer << endl;
    return 0;
}

+ Recent posts