문제
https://school.programmers.co.kr/learn/courses/30/lessons/77884
def solution(left, right):
answer = 0
for number in range(left, right + 1):
cnt = 0
for i in range(1, number + 1): # 하나씩 약수의 개수를 구한다.
if number % i == 0:
cnt += 1
if (cnt % 2) == 0: # 약수의 숫자가 짝수개일 경우
answer += number
else:
answer -= number
return answer
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 성격 유형 검사하기 (0) | 2022.08.23 |
---|---|
[프로그래머스] [1차] 비밀지도 (0) | 2022.08.18 |
[프로그래머스] 폰켓몬 (0) | 2022.08.15 |
[프로그래머스] 로또의 최고 순위와 최저 순위 (0) | 2022.08.14 |
[프로그래머스] 숫자 문자열과 영단어 (0) | 2022.08.13 |