관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 왼쪽 오른쪽 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 왼쪽 오른쪽 (Kotlin)

참깨빵위에참깨빵 2024. 4. 20. 20:55
728x90
반응형

 

class Solution {
    fun solution(str_list: Array<String>): Array<String> {
        val indexL = str_list.indexOf("l")
        val indexR = str_list.indexOf("r")

        return when {
            indexL != -1 && (indexR == -1 || indexL < indexR) -> str_list.sliceArray(0 until indexL)
            indexR != -1 -> str_list.sliceArray((indexR + 1) until str_list.size)
            else -> arrayOf()
        }
    }
}

 

l과 r의 인덱스를 가져와서, 조건에 맞게 l 앞의 원소들과 r 뒤의 원소들을 배열에 담아 리턴한다.

문제에는 리스트라고 써 있는데 리턴타입은 문자열 배열이니 헷갈리지 말자.

반응형
Comments