[프로그래머스 레벨 1 JavaScript] '제일 작은 수 제거하기' 풀이

glow.soon·2022년 1월 27일
0

function solution(arr) {
  if (arr.length > 1) {
    var min = Math.min(...arr);
    var idx = arr.indexOf(min);
    arr.splice(idx, 1);
  } else {
    arr = [-1];
  }
  return arr;
}

다른분의 풀이를 참고했다...
Math.min(...arr) - 최소값 찾아줌
splice(idx, 1) - idx에는 최솟값의 index 저장되어있다. 따라서 splice(idx, 1)은 인덱스에서 한개 요소 제거한다는 뜻

profile
블로그 이관 했습니다

0개의 댓글