Problem

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수,

solution을 완성해주세요.

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

예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.

제한 사항

입출력 예시

https://images.velog.io/images/feelslikemmmm/post/f6888423-a685-41b4-85c7-6bd32c01f703/스크린샷 2020-11-30 오전 2.41.08.png

해결 방법

min변수에 Math.min.aplly를 통해서 입력받은 arr에서 가장 작은 수를 추출해두고

result변수를 선언하고 filter 함수를 써서 arr의 요소 중 앞서 만들어 둔 min보다 큰것만 추출해주었다

그리고 arr.length가 1과 같거나 작은 경우에는 [-1]을 리턴해주고 아닐 경우에만 result를 리턴해주었다

코드 구현

https://images.velog.io/images/feelslikemmmm/post/9f1ee318-50f9-4fad-867c-2ca6dd7f9159/carbon.png

실행 결과

https://images.velog.io/images/feelslikemmmm/post/05734083-f6a2-4b41-88d8-dfaced1f7bac/스크린샷 2020-11-30 오전 2.44.17.png

다른 사람의 풀이