DHistory
[Programmers] Level 1 - 기사단원의 무기 본문
문제
풀이
def solution(number, limit, power):
knights = [countDivisor(i) for i in range(1, number + 1)]
return sum([knight if knight <= limit else power for knight in knights])
def countDivisor(number):
count = 0
for j in range(1, int(number**(1/2)) + 1):
if number % j == 0:
if j * j == number:
count += 1
else:
count += 2
return count
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Programmers] Level 1 - 푸드 파이트 대회 (0) | 2023.07.09 |
---|---|
[Programmers] Level 1 - 과일 장수 (0) | 2023.07.09 |
[Programmers] Level 1 - 명예의 전당 (1) (0) | 2023.07.05 |
[Programmers] Level 1 - 가장 가까운 같은 글자 (0) | 2023.07.03 |
[Programmers] Level 1 - 크기가 작은 부분 문자열 (0) | 2023.07.03 |