프로그래머스/LEVEL 1

Go K번째수

GenieLove! 2021. 8. 17. 21:59
728x90
반응형
import (
    "sort"
)
func solution(array []int, commands [][]int) []int {
    result := make([]int, len(commands))
    for i := 0; i < len(commands); i++ {
        arr := make([]int, len(array))
        copy(arr, array)
        arr = arr[commands[i][0] - 1 : commands[i][1]]
        
        sort.Slice(arr, func(i, j int) bool { return arr[i] < arr[j]})
        result[i] = arr[commands[i][2] -1]
    }
    return result
}
728x90
반응형