30. 가운데 글자 가져오기

Harold's velog·2024년 2월 13일

CodingTest (Class)

목록 보기
30/52


func solution(_ s:String) -> String {

    var answer : String = ""
    var S : String = ""
    var n : Int = 0
    S = s
    n = S.count

    answer = n % 2 == 0 ? String(S[String.Index(encodedOffset:(n/2)-1)]) + String(S[String.Index(encodedOffset:n/2)]) : String(S[String.Index(encodedOffset:n/2)])


    return answer
}

아래코드와 거의 비슷하나 나는 Index 범위를 생각을 하긴했지만 적용을 하질 못해서 무시갛게 그냥 더해서 했다.

좀 더 공부해야겠다.


func solution(_ s:String) -> String {

    return String(s[String.Index(encodedOffset: (s.count-1)/2)...String.Index(encodedOffset: s.count/2)])
}
profile
데일리 정리, 하루에 최소 하나의 글은 적도록 하자.

0개의 댓글