본문 바로가기
코딩테스트 문제집/Programmers(Lv1)

[Programmers] Lv1: 제일 작은 수 제거하기(12935)

by cogito30 2025. 6. 25.
반응형

문제

- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12935

풀이

Java

(solution 1)


JavaScript

(solution 1)

더보기
function solution(arr) {
    var answer = [];
    let minNumber = Math.min(...arr);
    for (let i = 0; i < arr.length; ++i) {
        if (arr[i] != minNumber) {
            answer.push(arr[i]);
        }
    }
    
    if (answer.length == 0) {
        answer = [-1];
    }
    return answer;
}

1) 제일 작은 수 찾기

2) 배열을 순회하며 제일 작은 수가 아닌 경우 새로운 배열(answer)에 추가

3) 빈 배열인 경우 -1 추가

 

(학습포인트)

- 최소값 찾기: Math.min(param1, param2, ...)

- 배열 전재: 전개연산자(...) 활용

더보기
let arr = [1, 2, 3, 4, 5];
console.log(...arr);  // 1, 2, 3, 4, 5
반응형