https://school.programmers.co.kr/learn/courses/30/lessons/136798
def getMyDivisor(n):
divisorsList = []
for i in range(1, int(n**(1/2)) + 1):
if (n % i == 0):
divisorsList.append(i)
if ( (i**2) != n) :
divisorsList.append(n // i)
return len(divisorsList)
def solution(number, limit, power):
answer = []
for i in range(1,number+1):
damage = getMyDivisor(i)
if damage > limit:
damage = power
answer.append(damage)
return sum(answer)
'알고리즘' 카테고리의 다른 글
프로그래머스)1차 비밀지도- (0) | 2023.01.15 |
---|---|
프로그래머스)햄버거 만들기 -python (0) | 2023.01.14 |
프로그래머스) 가장 가까운 같은 글자-python (0) | 2023.01.11 |
프로그래머스) 성격 유형 검사-python (0) | 2023.01.09 |
프로그래머스) 개인정보 수집 유효기간 -python (0) | 2023.01.08 |