티스토리 뷰

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