T.I.L May 29, 2023 (프로그래머스 Lv.1 약수의 개수와 덧셈 - 파이썬)
2023. 5. 29. 22:17ㆍT.I.L (Today_I_Learned)
접근
1. left부터 시작해서 (right+1)까지 for문으로 조회
2. 해당 인덱스 숫자의 약수의 개수 구하고 카운트
3. 카운트 된 숫자가 짝수인지 홀수인지 분류하여 answer에 더하고 빼기
풀이
def solution(left, right):
answer = 0
for i in range(left, (right+1)):
count = 0
for j in range(1 , (i+1)):
if (i % j == 0):
count += 1
if count % 2 == 0:
answer += i
elif count % 2 == 1:
answer -= i
return answer
'T.I.L (Today_I_Learned)' 카테고리의 다른 글
T.I.L June 5, 2023 (A7_EcoCanvas - S.A) (0) | 2023.06.05 |
---|---|
T.I.L May 30, 2023 (프로그래머스 Lv.2 숫자의 표현 - 파이썬) (0) | 2023.05.30 |
T.I.L May 26, 2023 (status 400 error bad request 해결과정) (0) | 2023.05.26 |
T.I.L May 25, 2023 (DRF 프로젝트 DB sqlite3에서 MySQL로 바꾸기) (0) | 2023.05.25 |
T.I.L May 23, 2023 (프로그래머스 Lv.1 시저 암호 - 파이썬) (0) | 2023.05.24 |