코딩테스트
코딩테스트 연습 > 연습문제 > 제일 작은 수 제거하기
안양사람
2020. 7. 14. 15:51
728x90
SMALL
풀이
막풀었다 풀이 나중에 수정하겠다
function solution(arr) {
let min=arr[0];
let index=0;
if(arr.length===1){
return [-1];
}
for(let i=1;i<arr.length;i++){
if(min>arr[i]){
min=arr[i];
index=i;
}
}
let ans=arr;
ans.splice(index,1);
return ans
}
아래는 splice와 indexof math.min함수를 이용해서 같은 내용을 조금 더 간결하게 풀었다.
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
if(arr.length<1)return[-1];
return arr;
}
728x90
LIST