function solution(arr) {
if(arr.length === 1) return [-1];
const answer = [...arr];
answer.splice(answer.indexOf(arr.sort((a, b) => b-a).pop()), 1)
return answer;
arr.splice(arr.indexOf(Math.min(arr)), 1);
return arr;
}
splice와 indexOf와 sort와 pop을 이용한 제목만 봐도 토나오게 복잡한 내 풀이
- splice(index, 제거하고 싶은 count, 그 자리에 추가 원하는 내용)에서 '제거하고 싶은 count까지만 입력하여 값 제거
- 그 값은 indexOf를 이용해 자리 확인하기
- 그 자리는 또 복잡하게 sort로 역배열 하고 pop까지 진행
Math.min을 이용한 최솟값 찾기
- 저번에도 했지만 최솟값 최댓값은 Math.min 혹은 Math.max사용
- Math.min(arr)도 가능하고 Math.min(...arr)도 가능