[백준] 4673 - 셀프 넘버 (파이썬 / C++)
general = set(range(1, 10001))
change = set()
for i in range(1, 10001):
for j in str(i):
i += int(j)
change.add(i)
result = general - change
for i in sorted(result):
print(i)
#include <bits/stdc++.h>
using namespace std;
bool selfnum[10001];
int main(void) {
memset(selfnum, true, sizeof(selfnum));
for(int i=1; i<=10000; ++i) {
string num = to_string(i);
int dn=i;
for(int j=0; j<num.size(); ++j) {
dn += num[j]-'0';
}
if(dn <= 10000)
selfnum[dn] = false;
}
for(int i=1; i<=10000; ++i) {
if(selfnum[i]) cout << i << "\n";
}
}
'Programming > 백준' 카테고리의 다른 글
[백준] 15596 - 정수 N개의 합 (파이썬) (0) | 2020.04.09 |
---|---|
[백준] 4344 - 평균은 넘겠지 (파이썬) (C) (0) | 2020.04.09 |
[백준] 8958 - OX퀴즈 (파이썬) (C++) (0) | 2020.04.09 |
[백준] 1546 - 평균 (파이썬) (0) | 2020.04.08 |
[백준] 3052 - 나머지 (파이썬) (0) | 2020.04.08 |
댓글
이 글 공유하기
다른 글
-
[백준] 15596 - 정수 N개의 합 (파이썬)
[백준] 15596 - 정수 N개의 합 (파이썬)
2020.04.09 -
[백준] 4344 - 평균은 넘겠지 (파이썬) (C)
[백준] 4344 - 평균은 넘겠지 (파이썬) (C)
2020.04.09 -
[백준] 8958 - OX퀴즈 (파이썬) (C++)
[백준] 8958 - OX퀴즈 (파이썬) (C++)
2020.04.09 -
[백준] 1546 - 평균 (파이썬)
[백준] 1546 - 평균 (파이썬)
2020.04.08