https://www.acmicpc.net/problem/4673
# 1부터 10000까지의 수를 수열식을 통해 계산한다.
# 계산된 숫자를 리스트에 넣는다. 이때, 계산 된 수는 생성자가 있는 수이다.
target = 10000
numList = [i for i in range(1, target + 1)]
genNum = 0
genNumList = []
for num in numList:
sepNum = list(map(lambda x : int(x), list(str(num))))
genNum = num + sum(sepNum)
genNumList.append(genNum)
res = [ g for g in numList if g not in genNumList ]
for r in res:
print(r)
반응형
'자료구조&알고리즘 > 알고리즘-문제풀이' 카테고리의 다른 글
[BAEKJOON] 2577-숫자의 개수 (0) | 2021.06.30 |
---|---|
[BAEKJOON] 2884-알람시계 (0) | 2021.06.30 |
Leetcode-easy-13. Roman to Integer (0) | 2020.07.15 |
Leetcode-easy-9. Palindrome Number (0) | 2020.07.14 |
Leetcode-easy-7. Reverse Integer (0) | 2020.07.14 |