본문 바로가기

프로그래머스 문제/Level 1

[프로그래머스] 제일 작은 수 제거하기 - 자바스크립트

문제 설명

 

 

 

문제 풀이

function solution(arr) {
  arr.splice(arr.indexOf(Math.min.apply(null, arr)), 1);
  if(arr.length === 0) {
    arr.push(-1)
  }
  return arr;
}

  splice(first index, 갯수)를 이용해 arr의 최소 값 인덱스부터 하나의 요소만 제거한다. splice메서드는 원본도 훼손된다.

 

실행 결과

 

 

 

코드 채점하고 제출