import java.util.*;
public class Solution {
public int[] solution(int []arr) {
Stack<Integer> stack = new Stack<>();
for(int n : arr) {
if(!stack.isEmpty() && stack.peek()==n) { continue; }
stack.push(n);
}
int[] answer = new int[stack.size()];
for(int i=answer.length-1; i>=0; i--) { answer[i] = stack.pop(); }
return answer;
}
}
'Problem Solving > Programmers' 카테고리의 다른 글
[Level 1] 문자열 내 p와 y의 개수 (0) | 2022.03.24 |
---|---|
[Level 1] 문자열 내 마음대로 정렬하기 (0) | 2022.03.24 |
[Level 1] [1차] 다트 게임 (0) | 2022.03.24 |
[Level 1] [1차] 비밀지도 (0) | 2022.03.24 |
[Level 1] 최소직사각형 (0) | 2022.03.24 |