Search
Duplicate

기사단원의 무기

문제 설명 및 제한사항

아이디어 및 해결 방법

코드

def nd(n): ret = 0 for i in range(1, int(n**0.5) + 1): if n % i == 0: if i**2 != n: ret += 2 else: ret += 1 return ret def solution(number, limit, power): print(nd(2)) answer = 0 for n in range(1, number+1): s = nd(n) if s > limit: answer += power else: answer += s return answer
Python
복사

출처

프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges