[ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์ฝ์์ ํฉ ํ๋ฌ ๊ฐ๊ธฐ
โ ๋ฌธ์ ์ค๋ช
์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
โ ์ ํ ์กฐ๊ฑด
- n์ 0 ์ด์ 3000์ดํ์ธ ์ ์์ ๋๋ค.
โ๏ธ ์ ์ถ๋ ฅ ์
n | return |
12 | 28 |
5 | 6 |
์
์ถ๋ ฅ ์ #1
12์ ์ฝ์๋ 1, 2, 3, 4, 6, 12์
๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 28์
๋๋ค.
์
์ถ๋ ฅ ์ #2
5์ ์ฝ์๋ 1, 5์
๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 6์
๋๋ค.
๐ก ํ์ด
๐ ๊ธฐ๋ณธ ์์ด๋์ด
- n์ ์ฝ์๋ 1์ด์ n ์ดํ์ด๋ฉฐ ๋๋์ด๋จ์ด์ง๋ ์
- 1๋ถํฐ n๊น์ง ๋ฐ๋ณตํ๋ฉฐ ๋๋จธ์ง๊ฐ 0์ธ ์ ์ฐพ๊ธฐ
๐ python code
def solution(n):
answer = 0
for i in range(1, n+1) :
if n % i == 0 :
answer += i
return answer
๋๊ธ