Hyundolog

[Programmers] Lv1. 제일 작은 수 제거하기 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 제일 작은 수 제거하기 (JavaScript)

hyundol97 2022. 7. 29. 15:44

문제

 

 


 

 

풀이

1차

function solution(arr) {
    let min = Math.min.apply(null, arr);
    
    for(let i = 0; i < arr.length; i++) {
        if(arr[i] == min) {
            arr.splice(i, 1);
            return arr.length == 0 ? [-1] : arr;
        }
    }
}

 

 

2차

function solution(arr) {
    arr.splice(arr.indexOf(Math.min(...arr)), 1)
    return arr.length == 0 ? [-1] : arr;
}

 

 


 

리뷰

  • splice() 메소드와 indexOf() 메소드를 활용하여 특정 인덱스의 배열 요소 자르기
  • 내장 함수에 대한 심화 학습 필요
Comments