포스트

38. 글자 이어 붙여 문자열 만들기

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
import Foundation

func solution(_ my_string:String, _ index_list:[Int]) -> String {
    
    var answer : String = ""
    
    for i in 0 ... index_list.count-1{
        answer += String(my_string[String.Index(encodedOffset: index_list[i])])
    }
    
    return answer
}

이렇게 생각한 이유

특정 index의 문자열을 추출하는 encodedOffset을 사용하여 해결하였다.

String으로 감싸지 않고 돌렸더니 타입에러가 나서(character로 되어있었다) 그래서 String 으로 감싸서 해결하였다.

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