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

 

나의 코드

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 으로 감싸서 해결하였다.