Training/BOJ

[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;
}

 

반응형

'Training > BOJ' 카테고리의 다른 글

[C++] 1193 분수찾기  (0) 2021.03.09
[C++] 10996 별 찍기 - 21  (0) 2020.08.10
[C++] 2446 별 찍기 - 9  (0) 2020.08.10
[C++] 10809 알파벳 찾기  (0) 2020.08.10
[C++] 2869 달팽이는 올라가고 싶다  (0) 2020.08.08