Moments of growth

[Lv1 Kotlin] 가운데 글자 가져오기 본문

카테고리 없음

[Lv1 Kotlin] 가운데 글자 가져오기

뮤링이 2022. 9. 18. 20:16

[내 코드]

class Solution {
    fun solution(s: String): String {
        val len = s.length
        if(s.length%2==0){
            return s.substring(len/2-1,len/2+1)
        }else{
            return s[len/2].toString()
        }
    }
}

 

[다른 사람 풀이 1]

class Solution {
    fun solution(s: String) = s.slice(((s.length - 1) / 2)..(s.length / 2))
}

slice()

subString()과 같이 특정 부분의 데이터를 추출할 때는 slice()를 사용한다.

fun main() { var list = listOf<Int>(1,2,3,4,5) println(list.slice(1..3)) }

 

Comments