문제 설명
문제 해결
약수의 합을 구해 반환해주는 함수를 만들면 되는 문제이다.
Comprehension 기법과 내장 함수 sum을 이용하면 코드의 길이를 줄일 수 있다.
간단하게 n을 1부터 n까지 나눠서 나오는 나머지가 0인지 검증하는 형태로 코드를 작성했다.
def solve(n):
return sum([i for i in range(1,n+1) if n % i == 0])
def solution(n):
answer = solve(n)
return answer
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 자릿수 더하기 (0) | 2020.12.24 |
---|---|
프로그래머스 / 코딩 테스트 / 이상한 문자 만들기 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 내적 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 시저 암호 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 문자열을 정수로 바꾸기 (0) | 2020.12.24 |