문제링크
https://www.acmicpc.net/problem/2231
-> 생성자가 없는 경우에는 0을 출력하는 부분에 유의해서 풀면 될 듯하다.
N = int(input())
able = False
for i in range(N):
M = i+1
temp = i+1
number = str(i+1)
for j in range(len(number)):
temp +=int(number[j])
if(temp == N):
able = True
break
if able==True:
print(M)
else:
print(0)
숫자가 1,000,000 까지 있어서 %10 %100으로 나누기가 힘들 것 같아서
문자열로 풀어봤다.
'알고리즘 > 백준' 카테고리의 다른 글
[Python]7568_덩치 (0) | 2022.05.02 |
---|---|
[Python]2798_블랙잭 (0) | 2022.04.26 |
[Java] 백준_4101_크냐? (0) | 2021.12.01 |
[JAVA] 백준_1926_그림 (0) | 2021.11.16 |
[JAVA]백준_11909_배열탈출 (0) | 2021.10.18 |