[ 알고리즘 ] 백준 1874 - 스택 수열
문제 링크 : link 문제 티어 : 실버2 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 아이디어 1. 입력된 값이 현재 stack의 top보다 크거나 같다면, 입력된 최댓값을 cur이라 할 때 (n - cur)만큼 push한 뒤, 입력된 값을 pop해야 한다. 2. 그러다가 입력된 값이 top보다 작다면 잘못된 거다. 왜냐하면 top에 있는 값을 push하지 않고 pop을 할 수 없기 때문에 순서가 꼬인 것. 3. 풀다가 ..
CS/알고리즘
2022. 9. 22. 00:22