Algorithm/프로그래머스
[프로그래머스 스위프트] 약수의 합
devKen
2022. 8. 26. 20:14
아이디어
n이 0이나 음수면 0을 리턴하고 나머지 경우에는 for문을 이용해 약수를 판별하여 더하고 리턴한다.
해답
func solution(_ n:Int) -> Int {
var result: Int = 0
if n <= 0 {
return 0
}
for i in 1 ... n {
if n % i == 0 {
result += i
}
}
return(result)
}