131. 문자열 정수의 합

 


import Foundation

func solution(_ num_str:String) -> Int {
    
    var answer : Int = 0
    
    answer = num_str.map{Int(String($0))!}.reduce(0,+)

    return answer
}

처음에 Type 에러가 나서 $0을 Int로 감싸주면 되는줄 알았다.

알고보니 문자열이 하나씩 배열에 들어가면서 Character type이 되었기때문에 바로 Int형으로 형변환이 안되는것이었다.

그래서 Character -> String -> Int 로 형변환을 해주었다.

그랬을때 Optional의 가능성이 있기에, Unwrapping을 해주면서 결과값을 리턴하였다.