1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int[] answer = {};
int[] tmp = arr.clone(); // 배열 복사
int i = 0;
if (arr.length == 1)
answer = new int[] { -1 };
else
answer = new int[arr.length - 1];
Arrays.sort(tmp); // 정렬
for (int a : arr) {
if (a != tmp[0]) {
answer[i] = a;
i++;
}
}
return answer;
}
}
|
cs |
배열을 복사할 때 clone으로 하지 않으면 두 변수 모두 같은 메모리 공간을 참조한다.
'Programmers > Level1' 카테고리의 다른 글
정수 제곱근 판별 (0) | 2021.07.07 |
---|---|
평균 구하기 (0) | 2021.07.07 |
자연수 뒤집어 배열로 만들기 (0) | 2021.07.07 |
약수의 합 (0) | 2021.07.06 |
문자열 내림차순으로 배치하기 (0) | 2021.07.06 |