본문 바로가기

PS

백준 1874번: 스택 수열 C++ code

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 자료구조를 이용해 문제를 해결하였다.

'PS' 카테고리의 다른 글

에라토스테네스의 체  (0) 2020.08.17
유클리드 호제법 Euclidian Algorithm  (0) 2020.08.17
자료구조 Hash  (0) 2020.05.13
Sorting Method  (0) 2020.05.04
백준 15649번 N과 M(1) C++ code  (0) 2020.04.27