프로그래머스. 약수의 개수와 덧셈 파이썬 풀이

minan·2021년 6월 24일
0

프로그래머스

목록 보기
48/92

프로그래머스. 월간 코드 챌린지 시즌 2. Level 1. 약수의 개수와 덧셈 파이썬 풀이

문제링크 https://programmers.co.kr/learn/courses/30/lessons/77884

# 약수 개수를 return하는 함수
def get_divisor(num):
    count = 0
    
    for i in range(1, num+1):
        if num % i == 0:
            count += 1
    
    return count 

def solution(left, right):
    answer = 0
    
    for num in range(left, right+1):
        # 약수 개수가 짝수라면
        if get_divisor(num) % 2 == 0: 
            answer += num
        # 약수 개수가 홀수라면
        else:  
            answer -= num
        
    return answer
profile
https://github.com/minhaaan

0개의 댓글