코드 풀이

제일 작은 수 제거하기

SammyK 2022. 3. 14. 13:53

풀이

function solution(arr) {
    arr.splice(arr.indexOf(Math.min(...arr)),1);
    if(arr.length<1)return[-1];
    return arr;
}

splice(start index, delete amount) 이기에 

splice 첫 parameter 엔 arr.indexOf = index 찾아주는 메소드안에 ( Math.min() ) 제일 작은수를 찾는, 무엇의?

(... arr) = 모든 arr 배열안에 있는 element 중에, 하나를 없엔다.

 

만약 arr 배열이 한개라면 -1 값을 돌려준다,

아니면 spliced 가 된 arr 배열 값을 돌려준다.