반응형
문제
- 링크: 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
반응형
'코딩테스트 문제집 > Programmers(Lv1)' 카테고리의 다른 글
[Programmers] Lv1: 이상한 문자 만들기(12930) (0) | 2025.06.25 |
---|---|
[Programmers] Lv1: 하샤드 수(12947) (0) | 2025.06.25 |
[Programmers] Lv1: 정수 제곱근 판별(12934) (0) | 2025.06.25 |
[Programmers] Lv1: 약수의 합(12928) (0) | 2025.06.25 |
[Programmers] Lv1: 평균 구하기(12944) (0) | 2025.06.24 |