올바른 괄호 Valid Parentheses
stack/queue
Last updated
stack/queue
Last updated
한쌍으로 구분이 되는지 보려고 했으나 이는 (())()
를 만족시키지 못하기 때문에 제대로 된 접근이 아니였다. 기존에 풀어봤던 후위연산식 문제에서 괄호도 stack으로 처리하는 방법을 대입해보다가 에서 힌트를 얻었다.
가장 중요한 점은 stack
문제라는 것이고, stack은 LIFO(Last in First Out) 이다.
시간 복잡도를 계산해본다면 for 문 도는 것이 가장 큰 작업이기에 O(n)으로 생각된다.