프로그래머스 1단계
제일 작은 수 제거하기
https://programmers.co.kr/learn/challenges
문제 설명
풀이
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
ArrayList<Integer> result = new ArrayList<>();
int copyArr[] = Arrays.copyOf(arr, arr.length);
if(arr.length == 1) {
result.add(-1);
} else {
Arrays.sort(copyArr);
int key = copyArr[0];
for(int i=0; i<arr.length; i++) {
if(arr[i] != key) {
result.add(arr[i]);
}
}
}
int[] answer = new int[result.size()];
for(int i=0; i<answer.length; i++) {
answer[i] = result.get(i);
}
return answer;
}
}
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 같은 숫자는 싫어 (2) | 2022.04.25 |
---|---|
[프로그래머스] 음양 더하기 (1) | 2022.04.25 |
[프로그래머스] 부족한 금액 계산하기 (0) | 2022.04.25 |
[프로그래머스] 내적 (0) | 2022.04.25 |
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2022.04.25 |