VioletaBabel

4673번: 셀프 넘버 본문

백준/백준-C++
4673번: 셀프 넘버
Beabletoet 2017. 1. 19. 14:58

#include <iostream>

using namespace std;

int main()

{

bool selfJudg[10000];

for(int i = 0; i < 10000; ++i) selfJudg[i] = 1;

for (int i = 0; i < 10000; ++i)

{

int a1000, a100, a10, a1, a = i + 1, b;

a1 = a;

a1000 = a1 / 1000;

a1 = a1 % 1000;

a100 = a1 / 100;

a1 = a1 % 100;

a10 = a1 / 10;

a1 = a1 % 10;

b = a1000 + a100 + a10 + a1 + a - 1;

if(b<10000) selfJudg[b] = 0;

}

for (int i = 0; i < 10000; ++i)

{

if (selfJudg[i] == 1) cout << (i + 1) << endl;

}

}

'백준 > 백준-C++' 카테고리의 다른 글

11719번: 그대로 출력하기 2  (0) 2017.01.23
11718번: 그대로 출력하기  (0) 2017.01.23
2577번: 숫자의 개수  (0) 2017.01.19
1152번: 단어의 개수  (0) 2017.01.19
1065번: 한수  (0) 2017.01.19
Comments