[프로그래머스] Lv.1 제일 작은 수 제거하기

Miro·2022년 7월 29일
0
post-thumbnail

프로그래머스 Lv.1 제일 작은 수 제거하기

문제, 제한 사항, 입출력

나의 코드

1
2
3
4
5
6
7
8
9
10
11
function solution(arr) {
    let answer = arr.indexOf(Math.min(...arr));
    
    if(arr.length < 2) {
        return [-1];
    }
    
    arr.splice(answer, 1);
    
    return arr;
}
cs

인자로 받은 배열 arrindexOf를 사용하여 가장 작은 수의 index를 찾는다.
이때 indexOf에는 Math.min을 사용하여 가장 작은 값을 찾아준다.

만약 arr의 길이가 2보다 작아서 빈 배열이 나올 경우에는 [-1]을 return 해준다.

배열 arr에서 splice를 사용해 가장 작은수의 index가 담겨 있는 answer만 잘라내준다.

profile
프론트엔드 개발자(진)

0개의 댓글