46. 문자열의 앞의 n글자

 

import Foundation

func solution(_ my_string:String, _ n:Int) -> String {
    
    var arr : [String] = []
    var answer : String = ""
    
    arr = my_string.map{String($0)}
    
    answer = arr.prefix(n).joined()
    
    
    return answer
}

이렇게 생각한 이유 append대신 map을 사용해서 해결을 해보려고 하였다. 그냥 map{$0} 을 해보니 type에러가 났다. 그래서 $0을 String으로 감싸서 해결하였다.

그다음 suffix의 반대인 prefix를 사용하여 앞글자를 따오려고했고 그다음 joined를 통해 문자열로 바꾸었다.