반응형
코드
n = int(input())
flag = 0
for i in range(1,n+1):
num = list(map(int,str(i)))
num = i + sum(num)
if n == num:
print(i)
flag = 1
break
if flag == 0:
print(0)
설명
숫자를 str형으로 받아서 숫자 하나씩 list에 넣었다.
가장 작은 생성자를 찾아야 되기 때문에 1부터 시작을 했다. for문이 끝날 때까지 flag 값이 0이면 생성자가 없는 경우이므로 0을 출력해줬다.
반응형
'알고리즘 > 완전탐색' 카테고리의 다른 글
[백준][Python] 2422번 한윤정이 이탈리아에 가서 아이스크림을 사먹는데 (0) | 2022.07.06 |
---|---|
[백준][Python] 1969번 DNA (0) | 2022.07.06 |
[백준][Python] 18312번 시각 (0) | 2022.07.05 |
[백준][Python] 19532번 수학은 비대면강의입니다 (0) | 2022.07.05 |
[백준][Python] 22864번 피로도 (0) | 2022.07.04 |
댓글