반응형
# [level 1] 제일 작은 수 제거하기 - 12935
[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/12935)
### 성능 요약
메모리: 33.6 MB, 시간: 2.24 ms
### 구분
코딩테스트 연습 > 연습문제
### 채점결과
정확성: 100.0
합계: 100.0 / 100.0
### 문제 설명
정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.
제한 조건
- arr은 길이 1 이상인 배열입니다.
- 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다.
입출력 예
arr | return |
---|---|
[4,3,2,1] | [4,3,2] |
[10] | [-1] |
function solution(arr) {
let answer = []
for (let i = 0; i < arr.length; i++) {
if (arr.length <= 1) {
answer.push(-1)
} else if (arr[i] !== Math.min(...arr)) {
answer.push(arr[i])
}
}
return answer
}
매개변수로 들어온 어레이에 가장 작은 수를 제거 한 후 배열 순서가 섞이지 않고 그대로 return 하는 문제입니다.
반응형
'내일배움캠프' 카테고리의 다른 글
TIL 13일차 정리 (0) | 2022.11.22 |
---|---|
TIL 12일차 정리 (0) | 2022.11.15 |
WIL 2주차 정리 (0) | 2022.11.14 |
TIL 10일차 정리 (0) | 2022.11.11 |
TIL 9일차 정리 (1) | 2022.11.10 |