[ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์๋ฆฟ์ ๋ํ๊ธฐ ํ๋ฌ๊ฐ๊ธฐ
โ ๋ฌธ์ ์ค๋ช
์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์๋ฅผ ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.
โ ์ ํ ์กฐ๊ฑด
- N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์
โ๏ธ ์ ์ถ๋ ฅ ์
N | answer |
123 | 6 |
987 | 24 |
์
์ถ๋ ฅ ์ #1
๋ฌธ์ ์ ์์์ ๊ฐ์ต๋๋ค.
์
์ถ๋ ฅ ์ #2
9 + 8 + 7 = 24์ด๋ฏ๋ก 24๋ฅผ return ํ๋ฉด ๋ฉ๋๋ค.
๐ก ํ์ด
๐ ๊ธฐ๋ณธ ์์ด๋์ด
- N์ ํ ์๋ฆฌ์ฉ ๋์ด answer์ ๋ํด์ฃผ๊ธฐ
- N์ ์์ฐ์๋ก ํ ์๋ฆฌ์ฉ ๋์ด์ ๋ถ๋ฌ์ฃผ๊ธฐ
- ๋ฐ์ดํฐ ํํ๋ฅผ ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๊ธฐ
- int ํํ์์ ๊ฐ์ฅ ๊ฐ๋จํ๊ฒ ๋ฐ๊ฟ์ค ์ ์๋ str ํํ๋ก ๋ณ๊ฒฝ
- answer์ ๋ํด์ฃผ๊ธฐ
- str ํํ๋ก ๋ถ๋ฌ์จ ์ซ์๋ฅผ ๋ง์ ์ ์ํด ๋ค์ int๋ก ๋ณ๊ฒฝํ์ฌ answer ๋ํ๊ธฐ
- N์ ์์ฐ์๋ก ํ ์๋ฆฌ์ฉ ๋์ด์ ๋ถ๋ฌ์ฃผ๊ธฐ
๐ python code
def solution(n):
answer = 0
# n์ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ ํ๋์ฉ ๋ถ๋ฌ์ค๊ธฐ
for i in str(n) :
# ๋ถ๋ฌ์จ ๋ฌธ์์ด ํํ์ ์ซ์๋ฅผ ๋ค์ ์ ์ํ์ผ๋ก ๋ณ๊ฒฝํ์ฌ answer์ ๋ํ๊ธฐ
answer += int(i)
return answer
๋๊ธ