소스 코드
def self_number():
arr=list()
result=0
for i in range(1, 10001):
if i<10:
result = i+i
arr.append(result)
elif i<100:
result = i+(i//10)+(i%10)
arr.append(result)
elif i<1000:
result = i+(i//100)+((i%100)//10)+(i%10)
arr.append(result)
elif i<10000:
result = i+(i//1000)+((i%1000)//100)+((i%100)//10)+(i%10)
if result <10001:
arr.append(result)
arr.sort()
arrPrint = [i for i in range(1, 10001)]
notSelf = [item for item in arrPrint if item not in arr]
for each in notSelf:
print(each)
self_number();
출력 결과
'5. 알고리즘 > 5_3 백준' 카테고리의 다른 글
[백준알고리즘] 10809번 알파벳 찾기 파이썬(Python) (1) | 2020.09.16 |
---|---|
[백준알고리즘] 1065번 한수 파이썬(Python) (0) | 2020.09.15 |
[백준알고리즘] 10996번 별 찍기 - 21 파이썬(Python) (0) | 2020.09.01 |
[백준알고리즘] 2446번 별 찍기 -9 파이썬(Python) (0) | 2020.08.31 |
[백준알고리즘] 2523번 별 찍기 -13 파이썬(Python) (0) | 2020.08.30 |