반응형
실패 코드
sort() 함수에 대해 공부가 더 필요함.
아래처럼 sort((a, b) => { return a -b; }); 를 추가 하여 성공하였으나, 정확한 원인은 아직도 모르겠음...
공부하고 정확한 원인 파악한 뒤에 공유 예정.
function solution(array, commands) {
let answer = [];
for(let i = 0; i < commands.length; i ++){
let newArr = array.slice((commands[i][0] -1), (commands[i][1]));
newArr.sort(); //테스트케이스 실패 부분 ==> 원인 분석 필요...!
answer.push(newArr[commands[i][2] - 1]);
}
return answer;
}
성공 코드
function solution(array, commands) {
let answer = [];
for(let i = 0; i < commands.length; i ++){
let newArr = array.slice((commands[i][0] -1), (commands[i][1]));
newArr.sort((a,b) => {
return a - b;
});
answer.push(newArr[commands[i][2] - 1]);
}
return answer;
}
'개발 실습 및 프로젝트' 카테고리의 다른 글
파이썬을 사용한 데이터 분석 기초 (0) | 2024.05.20 |
---|---|
[C#]파일 날짜 수정기(File Date Modifier) (0) | 2021.02.07 |
[프로그래머스] 크레인 인형뽑기 게임 javascript (0) | 2021.01.31 |
[Java] file copy 개발 (0) | 2021.01.31 |
[프로그래머스] 오픈채팅방 javascript (0) | 2021.01.31 |