[프로그래머스] 약수의 합(swift)

bromp 2023년 1월 20일 PM 02:41 37 0
bromp Profile Image Level 7
0

func solution(_ n:Int) -> Int {
    if n == 0 { return 0 }
    
    var result = [Int]()
    
    for i in 1...n {
        if n % i == 0 {
            result.append(i)
        }
    }
    
    return result.reduce(0) { $0 + $1 }
}
func solution(_ n:Int) -> Int {
	return n != 0 ? (1...n).filter { n % $0 == 0 }.reduce(0, +) : 0
}

참고
참고

댓글