[Programmers]제일 작은 수 제거

이묘·2022년 7월 19일
0

CodingTest

목록 보기
8/41
post-thumbnail

프로그래머스 코딩테스트 1단계

소스코드

function solution(arr) {
    if(arr.length === 0 || arr==10){
        return [-1];
    }else {
        arr.splice(arr.indexOf(Math.min(...arr),0),1)
        return arr;
    }
}

console.log(solution([4,3,2,1]));




코드리뷰

문제에 따라 배열의 길이가 0이거나 10만 들어있으면 -1을 리턴하고,
최소값만 빼서 리턴한다.

최소값을 구하기위해 Math.min(...arr)을 사용해주고
arr(배열)에서 최소값의 인덱스 위치를 구한다.
그리고 splice로 최소값의 인덱스 위치로부터 하나를 빼서 리턴하면 끝.

profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글