본문 바로가기

Programing/어려웠던 문제

[JavaScript] codewars - (7kyu) Remove the minimum

문제 :

배열에서 가장 작은 값을 제외한 배열 만들기 ; 원본배열은 변하지않는다.



내답 :


1
2
3
4
5
6
7
8
9
10
11
function removeSmallest(numbers) {
  var resultNumArr = numbers.slice();
  var minNum = 0;
  var exceptNumIndex = 0;
  
  minNum = Math.min.apply(null, resultNumArr);
  exceptNumIndex = resultNumArr.indexOf(minNum);
 
  resultNumArr.splice(exceptNumIndex,1);
  return resultNumArr;
}
cs



베스트답 : 


1
2
3
4
function removeSmallest(numbers) {
  let indexOfMin = numbers.indexOf(Math.min(...numbers));
  return [...numbers.slice(0, indexOfMin), ...numbers.slice(indexOfMin + 1)];
}
cs



Math.min 정리글