이미지를 클릭하시면 문제 링크로 연결됩니다.
import java.util.*;
public class Solution {
public int[] solution(int []arr) {
int[] answer = new int[0];
Stack<Integer> stacks = new Stack();
for (int i = 0; i < arr.length; i++) {
if(stacks.isEmpty()){
stacks.push(arr[i]);
} else if (stacks.peek() != arr[i]){
stacks.push(arr[i]);
}
}
answer = new int[stacks.size()];
for (int i = stacks.size() - 1; i >= 0; i--) {
answer[i] = stacks.pop();
}
return answer;
}
}