https://school.programmers.co.kr/learn/courses/30/lessons/12906
문제 설명
제한사항
입출력 예시
연속되는 숫자를 제거하는게 관건이었기에 if(store == i) continue;
로 연속되는 경우에만 List에 담지 않도록 했다.
import java.util.*;
public class Solution {
public int[] solution(int []arr) {
int store = -1;
ArrayList<Integer> list = new ArrayList<>();
for (int i : arr) {
if(store == i) continue;
store = i;
list.add(store);
}
int[] answer = new int[list.size()];
Iterator<Integer> iter = list.iterator();
for (int i = 0; i < list.size(); i++) {
answer[i] = iter.next().intValue();
}
return answer;
}
}