아이디어
map을 이용하여 각 자리수를 배열로 만들고 해당 배열의 모든 요소를 합한 후 리턴한다. 풀이는 for문으로 했지만 reduce로 해도 되겠다.
해답
import Foundation
func solution(_ n:Int) -> Int {
var answer: Int = 0
let arr = String(n).map { Int(String($0))! }
for num in arr {
answer += num
}
return answer
}'Algorithm > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 스위프트] 약수의 합 (0) | 2022.08.26 |
|---|---|
| [프로그래머스 스위프트] 이상한 문자 만들기 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 자연수 뒤집어 배열로 만들기 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 정수 내림차순으로 배치하기 (0) | 2022.08.26 |
| [프로그래머스 스위프트] 정수 제곱근 판별 (0) | 2022.08.26 |