아이디어
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)
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스 스위프트] 수박수박수박수박수박수? (0) | 2022.08.26 |
---|---|
[프로그래머스 스위프트] 문자열을 정수로 바꾸기 (0) | 2022.08.26 |
[프로그래머스 스위프트] 이상한 문자 만들기 (0) | 2022.08.26 |
[프로그래머스 스위프트] 자릿수 더하기 (0) | 2022.08.26 |
[프로그래머스 스위프트] 자연수 뒤집어 배열로 만들기 (0) | 2022.08.26 |