반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 약수의 합 문제를 풀었습니다.
목차
Github
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12928
풀이
많은 문제에서 다뤘듯이 filter와 reduce의 조합으로 쉽게 풀 수 있습니다.
단! 문제 조건에서 input 범위에 0도 포함되니 꼭 체크해 보세요.
전체 코드
func solution(_ n:Int) -> Int {
return n > 0 ? (1...n).filter { n % $0 == 0 }.reduce(0, +) : 0
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형