[프로그래머스] 09/06 (2)
·
코딩테스트/프로그래머스[Python]
[약수의 합] My answer def solution(n): answer = 0 for i in range(1,n+1): if(n%i==0): answer+=i return answer Another answer def solution(n): return n + sum([i for i in range(1, (n // 2) + 1) if n % i == 0]) 더보기 위의 코드에서 반복문의 범위를 저렇게 설정해준 이유는 어차피 n/2가 넘어가면 약수가 자기 자신밖에 없기 때문에 자기자신은 따로 더해줌으로써 더 빠른시간내에 구현 [시저암호] My answer import string def solution(s, n): up=list(string.ascii_uppercase) low=list(string.a..