프로그래머스 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 |
인자로 받은 배열
arr
를indexOf
를 사용하여 가장 작은 수의 index를 찾는다.
이때indexOf
에는Math.min
을 사용하여 가장 작은 값을 찾아준다.만약
arr
의 길이가 2보다 작아서 빈 배열이 나올 경우에는[-1]
을 return 해준다.배열
arr
에서splice
를 사용해 가장 작은수의 index가 담겨 있는answer
만 잘라내준다.