분해합을 효율적인 코드로 구해내는 방법과 입력값이 적은 경우에는 sys.stdin.readline을 쓰면 비효율적이라는 점을 배웠다.
n = int(input())
for i in range(1, n+1):
cal = i
cal += sum(map(int, str(i)))
if (cal == n):
print(i)
break
if (i == n):
print(0)
break
'백준' 카테고리의 다른 글
[백준] 10989번 파이썬 (수 정렬하기 3) (0) | 2024.02.24 |
---|---|
[백준] 4949번 파이썬 (균형잡힌 세상) (0) | 2024.02.23 |
[백준] 1966번 파이썬 (프린터 큐) (0) | 2024.02.23 |
[백준] 11866번 파이썬 (요세푸스 문제 0) (0) | 2024.02.22 |
[백준] 9012번 파이썬 (괄호) (0) | 2024.02.22 |