Code KATA
Programmers K번째 수 with Kotlin
어쩌다 개발자 주인장
2023. 11. 23. 12:45
c 코드로 짜면 이중 for문이 들어가게 짤 텐데.. 코틀린은,,
class Solution {
fun solution(array: IntArray, commands: Array<IntArray>): IntArray {
var answer = intArrayOf()
answer = commands.map{ array.slice(it[0]-1 until it[1]).sorted()[it[2]-1] }.toIntArray()
return answer
}
}
한 줄로 코틀린스럽게,,,
우선 map으로 원소 하나 하나에 접근을 해주고 slice로 배열의 원하는 만큼 짤라서 정렬시켜주고 그 배열의 특정 인덱스 값 원소를 가져와서 IntArray로 바꿔서 리턴해준다.