기사단원의 무기
-
기사단원의 무기카테고리 없음 2023. 12. 19. 12:14
문제 설명 제한사항, 입출력 예 및 설명 문제 풀이 def solution(number, limit, power): answer = 0 cnt_list = [] for n in range(1, number+1): set1 = set() i = 1 # 약수 구하기 while True: res = n % i if res == 0: set1.add(i) set1.add(n//i) i += 1 if i in set1: break if i > n : break # 약수 개수 구하기 cnt = len(set1) cnt_list.append(cnt) # 약수 개수가 limit을 초과하면 power로 바꿔주기 for i, c in enumerate(cnt_list): if c > limit: cnt_list[i] = ..