Programmers Js - K번째 수

박요셉·2024년 5월 22일
0

Programmers.Js

목록 보기
16/26
post-custom-banner

해당 문제는 쉬웠음 근데 다른 분이 푸신 것들 중 맘에 드는 것이 있어서 올려 놓으려함

나의 풀이

function solution(array, commands) {
    var answer = []
    commands.map((item) => {
        const slicedArr = array.slice(item[0]-1, item[1]).sort((a,b) => a-b);
        answer.push(slicedArr[item[2]-1])
        
    })
    return answer;
}

다른 사람 풀이

function solution(array, commands) {
    return commands.map(command => {
        const [sPosition, ePosition, position] = command
        const newArray = array
            .filter((value, fIndex) => fIndex >= sPosition - 1 && fIndex <= ePosition - 1)
            .sort((a,b) => a - b)    

        return newArray[position - 1]
    })
}

filter를 쓸 생각도 쓴다 하더라도 저렇게 쓰는 것도 생각조차 못해서 독특하다..? 쩐다? 싶어서 가져옴

profile
개발자 지망생
post-custom-banner

0개의 댓글