[백준 9012] 괄호 (Java)
2021. 3. 23. 12:00ㆍ알고리즘 (Algorithm)
문제
문제 설명
그림처럼 한 쌍의 괄호로 모두 짝 지어 놓았을 때, 남은 괄호가 없다면 VPS 이다.
풀이 접근
스택을 이용하자
1. 스택 선언
2. 스택의 Top 문자와 탐색 문자가 같다면 = PUSH
스택의 Top 문자와 탐색 문자가 같지 않다면 = POP
2-1. 스택의 Top 이 빈 경우라면 = PUSH
2-2. 스택의 Top 이 빈경우이고, 문자 ')' 라면 = VPS 가 될 수 없으므로 break
위 그림의 3번째 입력 값 예시
위 그림의 4번째 입력 값 예시
코드
'알고리즘 (Algorithm)' 카테고리의 다른 글
[백준 2468] 안전 영역 (Java) DFS / BFS (0) | 2021.03.30 |
---|---|
[백준 2667] 단지번호붙이기 (Java) DFS / BFS (0) | 2021.03.29 |
[백준 3986] 좋은 단어 (Java) (0) | 2021.03.22 |
[백준 9935] 문자열 폭발 (Java) (0) | 2021.03.21 |
[백준 1158] 요세푸스 문제 (Java) (0) | 2021.03.19 |