
def solution(absolutes, signs):
    answer = 0
    
    for m, n in zip(signs, absolutes):
        if m: answer += n
        else: answer -= n
        
    return answer
def divNum(n):
    cnt = 0
    
    for i in range(1, n+1):
        if n%i==0: cnt += 1
        
    return cnt
def solution(left, right):
    answer = 0
    
    for j in range(left, right+1):
        if divNum(j)%2 == 0: answer += j
        else: answer -= j
    
    return answer
+ 다른 풀이
def solution(left, right):
    answer = 0
    
    for j in range(left, right+1):
        if int(j**0.5) == j**0.5: answer -= j
        else: answer += j
    
    return answer
제곱수는 약수의 개수가 홀수라는 점을 활용