Devlog/Coding Practice

[C++] 4673 셀프 넘버

FATKITTY 2022. 1. 7. 17:59
반응형

 

틀렸던 이유

: 배열 초기화 안 해줘서 🤦🏻‍♀️

#include <iostream>
#define N 10001

using namespace std;

int Calculate(int n)
{
    int sum = n;
    while (n > 0) {
        sum += n % 10;
        n /= 10;
    }
    return sum;
}

int main()
{
    bool selfNum[N] = {};  // 초기화!

    for (int i = 1; i < N; i++) {
        int idx = Calculate(i);
        if (idx <= N) selfNum[idx] = true;
    }

    for (int i = 1; i < N; i++) {
        if (!selfNum[i]) cout << i << endl;
    }

    return 0;
}

 

반응형

'Devlog > Coding Practice' 카테고리의 다른 글

[JS] 소수 판별하기  (0) 2022.05.04
[JS] 콘솔로 입력 받기  (0) 2022.04.06
[C++] 문자열 공백 기준으로 자르기 (string split)  (0) 2022.01.01
[C++][STL] Maps-STL  (0) 2021.11.21
[C++][STL] Sets-STL  (0) 2021.08.17