알고리즘
[Swift 알고리즘] - 자릿수 더하기 (Programmers)
Peppo
2022. 10. 11. 11:33
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12931
문제 사진
내 풀이
func solution(_ n:Int) -> Int
{
return String(n).map { Int(String($0))! }.reduce(0) { $0 + $1 }
}
solution(340)
처음엔 파라미터로 들어오는 n을 String 변환 후 split(separate: "") 로 진행했으나,
character로 되는점에서 그냥 map 을 사용한 후 Int(String($0))으로 풀어내는게 더 직관적이라 생각해서 바꿨다.
다른사람의 풀이
import Foundation
func solution(_ n:Int) -> Int
{
return String(n).reduce(0, {$0+Int(String($1))!});
}
728x90