본문 바로가기
  • 개발 / 공부 / 일상
Programmers

(Programmers) [Lv. 1] 제일 작은 수 제거하기

by JJeongHyun 2023. 2. 6.
반응형

문제설명

  • 정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 return 하는 함수, solution을 완성해 주세요
  • 단, return 하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워주세요
  • 예를 들면 arr이 [4,3,2,1]인 경우에는 [4,3,2]를 반환하고, [10]인 경우에는 [-1]을 return 해주세요

 

제한사항

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

입출력 예시

제일 작은 수 제거하기 입출력 예시

 

 

전체 코드

function solution(arr) {
  let tempArr = [...arr].sort((a, b) => {
    return a - b;
  });
  return ![...arr].filter((item) => item !== tempArr[0]).length
    ? [-1]
    : [...arr].filter((item) => item !== tempArr[0]);
}