반응형
오늘은 제일 작은 수 제거하기 문제를 풀어보겠습니다.
문제는 다음과 같습니다.
https://programmers.co.kr/learn/courses/30/lessons/12935
풀이 방법
- 1. 먼저 Math.min을 이용해서 작은 값을 뽑아냅니다.
- 2. 반복문을 이용해서 작은 값을 만나면 splice 연산을 이용해서 배열 내에서 제거해줍니다.
- 3. 마지막으로 배열의 길이가 0이면 -1 아니면 제거된 배열을 리턴해주면 됩니다.
소스 코드
function solution(arr) {
const minValue = Math.min(...arr);
for(let index = 0; index<arr.length; index++){
if(minValue === arr[index]){
arr.splice(index, 1);
}
}
return arr.length === 0? [-1]:arr;
}
반응형
'알고리즘' 카테고리의 다른 글
하샤드 수 - 프로그래머스 level1 (0) | 2021.06.28 |
---|---|
수박수박수박수박수박수? - 프로그래머스 level1 (0) | 2021.06.26 |
약수의 합 - 프로그래머스 level 1 (0) | 2021.06.24 |
자릿수 더하기 - 프로그래머스 level 1 (0) | 2021.06.23 |
자연수 뒤집어 배열로 만들기 - 프로그래머스 level 1 (0) | 2021.06.22 |