문제: https://school.programmers.co.kr/learn/courses/30/lessons/181918
class Solution {
public int[] solution(int[] arr) {
int len = arr.length;
int[] stk = new int[100000];
int idx = 0; // 넣을 인덱스
int i = 0;
while(i < len){
// stk 빈배열 -> arr[i]를 stk에 추가, i++
if(idx == 0){
stk[idx] = arr[i];
i++;
idx++;
}else{
if(stk[idx - 1] < arr[i]){
stk[idx] = arr[i];
i++;
idx++;
}else{
idx--;
}
}
}
int[] answer = new int[idx];
for(int j = 0; j < idx ; j++){
answer[j] = stk[j];
}
return answer;
}
}
참 쉽쥬잉~?