PS
백준 1874번: 스택 수열 C++ code
셩이22
2020. 8. 13. 14:18
https://www.acmicpc.net/problem/1874
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
처음에 input, output 값을 보고 문제에서 제시한 스택을 이용해서 풀기보다는 오류 상황을 처리하기 위해 복잡한 규칙을 적용한 알고리즘을 만들었다. 그 결과 가독성도 떨어지고 이해하기 알고리즘이 탄생했고 평가를 통과할 수 없었다.
다음으로 작성한 알고리즘은 스택을 이용한 알고리즘인데, 문제 입력 배열을 arr배열에 저장하고 stack 자료구조를 이용해 문제를 해결하였다.