Algorithm Problem with JavaScript — 13day
정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.
배열 중에서 가장 작은 수를 제거하고 나머지 요소들을 그대로 반환하면 된다. 작은 수를 제거한 배열이 빈 배열일 경우 [-1]
를 반환한다.
입력으로 들어온 배열 중에 indexOf
와 Math.min
을 이용해서 배열 중에 가장 작은 수와 그 수의 배열 인덱스를 찾아낸다. 이후에는 splice
를 이용해 배열에서 가장 작은 수를 제거한다. 가장 작은 수를 제거한 배열이 빈 배열인지 삼항 다항식으로 파악해서 빈 배열일 경우 [-1]
를 반환하고, 아닐 경우에는 가장 작은 수가 제거된 배열을 반환한다.