https://programmers.co.kr/learn/courses/30/lessons/12935
function solution(arr) {
var answer = [];
if(arr.length == 1)
return [-1];
else{
var min = 999999999999999;
var remem = "";
arr.map(function(val,index){
if(min > val){
remem = index;
min = val;
}
});
arr.splice(remem,1);
}
return arr;
}
function solution(arr) {
if(arr.length == 1)
return [-1];
else{
var min = Math.min(...arr);
arr = arr.filter(function(val){
if(min === val){
return false;
}else
return true;
});
}
return arr;
}
- 처음엔 답안 코드 1로 작성하였으나 다른 분들의 코드를 통해 Math.min(...arr)로도 간단하게 최솟값을 구할 수 있다는 것을 알게 됨.
- 코드로는 답안 코드 2가 훨씬 짧지만 실행시간은 답안 코드 1이 아주 조금이지만 더 빠르다는 점이 신기했다.
- 코드가 짧다고 해서 무조건 효율적이지는 않은 것 같다.