포스트

131. 문자열 정수의 합


1
2
3
4
5
6
7
8
9
10
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을 해주면서 결과값을 리턴하였다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.