BOJ 17298. 오큰수
1. 문제설명
- 수열이
N
개 주어진다. - 각 원소의 오른쪽 수 중 가장 큰 수가 오큰수가 된다.
- 각 원소의 오큰수를 구하라.
- 오큰수가 없다면 -1로 대체
2. 알고리즘 설계
- 스택 문제이다.
- 이전 옥상정원 문제와 비슷하게 풀이할 수 있다.
3. 로직
- 스택에 값을
push
한다. - push된 값 중에 현재 값보다 작으면 스택에서 제거한다.
- 제거된 스택의
top
값이 오큰수가 된다.
Hi there! This is Lupin.
This blog is about solving algorithm problems.
N
개 주어진다.push
한다.top
값이 오큰수가 된다.