짧은하루
기사단원의 무기 (프로그래머스, Python) 본문
def solution(number, limit, power):
answer = 0
for i in range(1, number + 1):
cnt = 0
for j in range(1, int(i ** 0.5) + 1):
if i % j == 0 and j ** 2 != i:
cnt += 2
elif i % j == 0:
cnt += 1
if cnt <= limit:
answer += cnt
else:
answer += power
return answer
if __name__ == '__main__':
print(solution(5, 3, 2))
다른 문제 정답 보기
반응형
'Language > Python Coding Challenges' 카테고리의 다른 글
명예의 전당 (1) (프로그래머스, Python) (0) | 2023.05.03 |
---|---|
덧칠하기 (프로그래머스, Python) (0) | 2023.05.03 |
과일 장수 (프로그래머스, Python) (0) | 2023.05.03 |
가장 가까운 글자 (프로그래머스, Python) (0) | 2023.05.03 |
[1차] 비밀지도 (프로그래머스, Python) (0) | 2023.05.03 |
Comments