
초기 코딩
function solution(arr) {
var answer = [];
return answer;
}
첫 아이디어
제일 작은 수를 구한다
그 수의 인덱스 번호를 구한다 = .indexOf()
.splice를 사용하여 그 인덱스 부분을 삭제한다
나의 코드
function solution(arr) {
var answer = [];
let min = arr[0];
for(let i = 1 ; i < arr.length ; i++){
if(arr[i] < min){
min = arr[i];
}
}
arr.splice(arr.indexOf(min), 1 );
if(arr.length === 0){
return [-1];
}
return arr;
}
더 좋은 코드
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
if(arr.length<1)return[-1];
return arr;
}
'코딩 테스트 > 프로그래머스 level1' 카테고리의 다른 글
| 콜라스 추측 (0) | 2021.10.22 |
|---|---|
| 하샤드 수 (0) | 2021.10.22 |
| 핸드폰 번호 가리기 (0) | 2021.10.19 |
| 평균 구하기 (0) | 2021.10.18 |
| x만큼 간격이 있는 n개의 숫자 (0) | 2021.10.18 |