본문 바로가기
알고리즘 문제/프로그래머스_Lv1 도장깨기

[프로그래머스] 제일 작은 수 제거하기 (Javascript)

by 스코필 2024. 11. 22.

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/12935

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 설명

정수를 저장한 배열 arr에서 가장 작은 수를 제거한 배열을 리턴하는 함수를 완성하세요.

단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.

제한 사항

  • arr은 길이 1 이상인 배열입니다.
  • 인덱스 i, j에 대해 i != j이면 arr[i] != arr[j] 입니다.

 

✅ Code - 성공

function solution(arr) {
    let min_num = Math.min(...arr)
    let answer = arr.filter(e => e !== min_num)
        
    return (answer.length === 0) ? [-1] : answer
}