포스트

46. 문자열의 앞의 n글자

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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를 통해 문자열로 바꾸었다.

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