Coding/Code in the Morning

211129_Code in the morning

κΉ€μœ λ‹ˆμ½˜ 2021. 11. 29. 15:50

Code in the morning, 맀일 μ•„μΉ¨ μ•Œκ³ λ¦¬μ¦˜ 문제λ₯Ό ν’‰λ‹ˆλ‹€.

πŸ’¬ 문제 μ„€λͺ…

μ •μˆ˜ n을 μž…λ ₯λ°›μ•„ n의 μ•½μˆ˜λ₯Ό λͺ¨λ‘ λ”ν•œ κ°’을 λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜, solution을 μ™„μ„±ν•΄μ£Όμ„Έμš”.

 

 

πŸ“ μ œν•œ 사항

  • n은 0 이상 3000μ΄ν•˜μΈ μ •μˆ˜μž…λ‹ˆλ‹€.

 

 

πŸ’‘ λ‚˜μ˜ 풀이 

def solution(n):
    answer = 0
    for i in range(1,n+1):
        if n % i == 0:  
            answer += i
    return answer

 

 

πŸ’‘ λ‹€λ₯Έ ν•΄μ„€

def sumDivisor(num):
    # num / 2 의 μˆ˜λ“€λ§Œ κ²€μ‚¬ν•˜λ©΄ μ„±λŠ₯ μ•½ 2λ°° ν–₯상
    return num + sum([i for i in range(1, (num // 2) + 1) if num % i == 0])

 

 

 

πŸ‘‰πŸ» 문제 λ°”λ‘œκ°€κΈ° 

 

μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - μ•½μˆ˜μ˜ ν•©

μ •μˆ˜ n을 μž…λ ₯λ°›μ•„ n의 μ•½μˆ˜λ₯Ό λͺ¨λ‘ λ”ν•œ 값을 λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜, solution을 μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œ 사항 n은 0 이상 3000μ΄ν•˜μΈ μ •μˆ˜μž…λ‹ˆλ‹€. μž…μΆœλ ₯ 예 n return 12 28 5 6 μž…μΆœλ ₯ 예 μ„€λͺ… μž…μΆœλ ₯ 예 #1 12의 μ•½μˆ˜

programmers.co.kr

 

'Coding > Code in the Morning' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

211206_Code in the morning  (0) 2021.12.07
211206_Code at Night ⭐️  (0) 2021.12.06
211126_Code in the morning  (0) 2021.11.26
211123_Code int the morning  (0) 2021.11.23
211103_Code in the morning  (0) 2021.11.03