반응형
목록약수개수 (1)
반응형
오랑우탄의 반란
프로그래머스 | 기사단원의 무기 (파이썬) n의 약수 개수 구하기
오늘도 오랑이는 문제를 풉니다. 기사단원의 무기 풀이 과정number 까지의 숫자들 각각의 약수의 개수 구하기약수의 개수가 limit 이하인지 확인하기limit을 초과하는 경우 power 로 대체하기최종 숫자들의 합 구하기 우선 약수의 개수부터 구해줍니다. 처음에 count = 0을 첫번째 for 문 밖에 둬서 계속 결과가 틀렸다고 나왔는데, number 이하의 모든 숫자에 대해 count가 리셋되도록 꼭 for문 안에 넣어줘야 합니다. for num in range(1, number+1): count = 0 for i in range(1, int(num**0.5)+1): if num%i==0: if i == (num // i): ..
PYTHON/프로그래머스
2024. 8. 6. 15:03