728x90
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
배열의 깊은 복사는
int[] arr = Arrays.copyOf(배열, 복사하고싶은 idx);
전체코드
import java.io.*;
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int tmp[] = Arrays.copyOf(arr, arr.length);
Arrays.sort(tmp);
int small = tmp[0];
int[] answer = new int[arr.length-1];
int cnt = 0;
for(int i=0; i<arr.length; i++){
if(arr[i] != small){
answer[cnt] = arr[i];
cnt++;
}
}
if(answer.length == 0){
answer = new int[1];
answer[0] = -1;
}
return answer;
}
}
728x90
'코테 > Algorithm' 카테고리의 다른 글
[프로그래머스] 성격 유형 검사하기 (JAVA) (0) | 2024.12.18 |
---|---|
[프로그래머스] [1차] 다트 게임 (JAVA) (0) | 2024.12.17 |
[프로그래머스] 저주의 숫자 3 (JAVA) (0) | 2024.12.16 |
[프로그래머스] 정수 내림차순으로 배열하기 (JAVA) (2) | 2024.12.16 |
[프로그래머스] n^2 배열 자르기 (JAVA) (0) | 2024.12.11 |