๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต_Level 1] ์•ฝ์ˆ˜์˜ ํ•ฉ

by 2soupsoup 2022. 12. 29.

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต_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

 

๋Œ“๊ธ€