본문 바로가기
코딩테스트

[1일1코👨🏻‍💻] Lv.1 제일 작은 수 제거하기.js - 프로그래머스

by Jacob93 2020. 10. 20.

2020.10.20

출처 : 프로그래머스

📝문제

제일 작은 수 제거하기

✏️해답

function solution(arr) {
    let answer = [];
    let min;
    if(arr.length==1){
        answer.push(-1);
    }else{
        min = arr[0];
        for(let i=0;i<arr.length;i++){
            if(min>arr[i]){
                min = arr[i];
            }
        }
        for(let i=0;i<arr.length;i++){
            min!=arr[i] ? answer.push(arr[i]) :null;
        }
    }

    return answer;
}

회고🧐

해당 배열은 숫자로 이루어진 것이기 때문에, arr.splice(arr.indexOf(min),1); 으로 하면 배열의 위치만 나오게 됨.

댓글