어떻게 풀 것인가.
오큰수: 오른쪽에 있으면서 더 큰 수 중 가장 오른쪽에 있는 수
9 5 4 8 일때
-1 8 8-1
모노톤 스택으로 풀어본다면?
- 스택과 비어있는 리설트 리스트를 만든다.
- 스택이 비었거나 더 작은 수가 오면 스택에 넣는다.
- 탑보다 큰 수가 오면 리설트 인덱스 현재-1 자리에 현재 수 (스택 앞에 대기하는 수) 입력 후 pop()
- 다시 탑과 비교해서 대기중인 수가 더 크지 않을 때 까지 반복
- 스택이 비어있고 다음 수가 없으면 끝.