2231๋ฒ: ๋ถํดํฉ
์ด๋ค ์์ฐ์ N์ด ์์ ๋, ๊ทธ ์์ฐ์ N์ ๋ถํดํฉ์ N๊ณผ N์ ์ด๋ฃจ๋ ๊ฐ ์๋ฆฌ์์ ํฉ์ ์๋ฏธํ๋ค. ์ด๋ค ์์ฐ์ M์ ๋ถํดํฉ์ด N์ธ ๊ฒฝ์ฐ, M์ N์ ์์ฑ์๋ผ ํ๋ค. ์๋ฅผ ๋ค์ด, 245์ ๋ถํดํฉ์ 256(=245+2+4+5)์ด
www.acmicpc.net
์ซ์ x๊ฐ ์ ๋ฌ๋๋ฉด x์ ๋ถํดํฉ์ ๋ฐํํด์ฃผ๋ ํจ์ add๋ฅผ ์์ฑ
1. 1๋ถํฐ n๊น์ง ์์๋๋ก ๋ถํดํฉ์ ๊ตฌํด ๋ถํดํฉ์ด n๊ณผ ๊ฐ์ผ๋ฉด t = i๋ฅผ ์ถ๋ ฅํ๊ณ ๋ฃจํ ํ์ถ
( n์ ๊ฐ์ฅ ์์ ์์ฑ์๋ฅผ ๊ตฌํด์ผ ํ๊ธฐ ๋๋ฌธ์ 1๋ถํฐ ์์๋๋ก ์คํ )
2. t๋ฅผ ์ถ๋ ฅ
( ์์ฑ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด t๋ ๊ทธ๋๋ก 0์ด๊ธฐ ๋๋ฌธ์ 0์ด ์ถ๋ ฅ๋จ )
# 2231.py
def add(x):
a = list(map(int, str(x)))
return x + sum(a)
n = int(input())
t = 0
for i in range(1, n+1):
if n == add(i):
t = i
break
print(t)