728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.ArrayList;
public class Solution {
public int[] solution(int []arr) {
ArrayList<Integer> list = new ArrayList<Integer>();
int temp = -1; //바로 전 정수를 저장할 temp
for (int i = 0; i < arr.length; i++) {
if (temp != arr[i]) { //arr의 i번째 정수가 temp와 같지 않으면
temp = arr[i]; //temp에 먼저 저장을 하고
list.add(arr[i]); //list에 저장
}
}
int[] answer = new int[list.size()]; //크기가 list인 배열
for (int i = 0; i < list.size(); i++) {
answer[i] = list.get(i);
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > JAVA Lv.1' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 두 정수 사이의 합 (0) | 2023.01.06 |
---|---|
[프로그래머스/Java] Lv.1 나누어 떨어지는 숫자 배열 (0) | 2023.01.06 |
[프로그래머스/Java] Lv.1 가운데 글자 가져오기 (0) | 2023.01.06 |
[프로그래머스/Java] Lv.1 2016년 (0) | 2023.01.06 |
[프로그래머스/Java] Lv.1 폰켓몬 (0) | 2023.01.03 |