728x90
반응형
1부터 10000까지 리스트에 추가하고 1부터 10000까지의 수들을 생성자라 생각하고 생성했을 때
나오는 수를 리스트에서 빼주면 된다.
EX) 생성자가 1이라고 했을 때 생성되는 수는 2다. 즉 2는 생성자가 있는 수이므로 리스트에서 제거된다.
li = [i for i in range(1, 10001)]
for i in range(1, 10000):
s = i
for j in str(i):
s += int(j)
if s in li:
li.remove(s)
for n in li:
print(n)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 5086번 배수와 약수(python) (0) | 2020.02.12 |
---|---|
백준 알고리즘 4938번 베르트랑 공준(python) (0) | 2020.02.12 |
백준 알고리즘 4504번 배수 찾기(python) (0) | 2020.02.12 |
백준 알고리즘 4470번 줄번호(python) (0) | 2020.02.12 |
백준 알고리즘 4344번 평균은 넘겠지(python) (0) | 2020.02.11 |