๋ฌธ์
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 2231๋ฒ
ํ์ด ๊ณผ์
์ด๋ค ๋ถํดํฉ ๊ฒฐ๊ณผ๊ฐ ์์ฐ์ N์ผ๋ ์ด์ ๋ํ ์์ฑ์๋ N๋ณด๋ค ์ ๋ ํด ์ ์๋ค๋ ์ ์ ์ด์ฉํด ๋ธ๋ฃจํธ ํฌ์ค๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์
๋๋ค.
์ด๋ ํ ์์ฐ์์ ๊ทธ ์๋ฆฟ์๋ค์ ํฉ์ผ๋ก N์ ๋ง๋ค์ด์ผํ๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ๋ผ์ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ฅผ ํ์ํ๋ฉด์ ๊ฐ์ฅ ์ฒ์ ๋ฐ๊ฒฌ๋๋ ์์ฑ์๋ฅผ ๋ฐํํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ฝ๋
import sys
N = int(input())
def separate_sum(N):
temp = 0
for c in str(N):
temp += int(c)
return N + temp
def solution():
answer = 0
for num in range(N):
if N == separate_sum(num):
answer = num
break
return answer
print(solution())
๋ฐ์ํ
'๐ algorithm > boj' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 13410 - ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ (0) | 2021.06.08 |
---|---|
BOJ 2252 - ์ค ์ธ์ฐ๊ธฐ (0) | 2021.06.07 |
BOJ 1916 - ์ต์๋น์ฉ ๊ตฌํ๊ธฐ (0) | 2021.06.07 |
BOJ 15684 - ์ฌ๋ค๋ฆฌ ์กฐ์ (0) | 2021.06.07 |
BOJ 1781 - ์ปต๋ผ๋ฉด (0) | 2021.06.07 |
๐ฌ ๋๊ธ