알고리즘 문제풀이
백준 4673 셀프 넘버 Python 수학 구현 브루트포스 실버5
아크몽
2024. 3. 9. 03:35
1~1000 까지 들어 있는 리스트 하나를 만들기
셀프 넘버가 아닌 숫자들이 들어가는 리스트 만들기
두 리스트를 비교해서 겹치지 않는 숫자를 출력
def d(n):
sum_v = n
for j in range(len(str(n))):
sum_v += n%10
n //= 10
new_arr.append(sum_v)
n = 10000
new_arr=[]
for i in range(1,n+1):
d(i)
arr = [_ for _ in range(1,n+1)]
for x in arr:
if x not in new_arr:
print(x)