728x90
▶ 문제
▶풀이방법
function solution(arr) {
var answer = [];
var min = Math.min(...arr);
var index = arr.indexOf(min);
if(arr.length > 1){
arr.splice(index,1);
for(let i = 0; i < arr.length; i++) answer[i] = arr[i];
}else answer[0] = -1;
return answer;
}
- 반복문을 돌리지 않고도 배열내 최소값 찾는 방법을 알게 되었 Math.min(...arr);
- arr.splice(index,1) => arr배열에서 arr[index]포함 1개 삭제 => 이말은 즉슨 arr[index]값만 삭제됨.
728x90
'Algorithm > PROGRAMMERS[JavaScript]' 카테고리의 다른 글
Lv1. 정수 내림차순으로 배치하기 (0) | 2022.05.25 |
---|---|
Lv1. 정수 제곱근 판별 (0) | 2022.05.02 |
Lv1. 짝수와 홀수 (0) | 2022.05.02 |
Lv1. 최대공약수와 최대공배수 (0) | 2022.05.02 |
Lv1. 콜라츠 추측 (0) | 2022.05.02 |