728x90
반응형
문제 링크
https://www.acmicpc.net/problem/9012
정답 코드는 아래와 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
def solve():
data = input()
stack = []
for item in data:
if item == '(':
stack.append(item)
else:
if len(stack) == 0:
print("NO")
return
else:
stack.pop()
if len(stack) == 0:
print("YES")
else:
print("NO")
t = int(input())
for _ in range(t):
solve()
|
cs |
스택 자료구조를 처음 배우고 나서 간단하게 실습할 때 자주 등장하는 문제입니다.
실제로도 많이 쓰이는 알고리즘인데요.
728x90
보통 IDE 에서 괄호 쌍이 맞지 않는 경우에 빨갛게 표현해주는데, IDE 에서 이런 알고리즘을 통하여 쌍이 맞지 않는 부분을 찾는 것입니다.
풀이는 아래 영상을 참고 바랍니다.
https://www.youtube.com/watch?v=anOkS9pl_cw
저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)
728x90
반응형
'백준(BOJ) 문제 풀이' 카테고리의 다른 글
백준 9498번 문제(시험 성적) 파이썬(Python) 풀이 [로밍맨] (0) | 2021.07.22 |
---|---|
백준 9461번 문제(파도반 수열) 파이썬(Python) 풀이 [로밍맨] (0) | 2021.07.20 |
백준 8958번 문제(OX퀴즈) 파이썬(Python) 풀이 [로밍맨] (0) | 2021.07.15 |
백준 6086번 문제(최대 유량) 파이썬(Python) 풀이 [로밍맨] (2) | 2021.07.14 |
백준 3052번 문제(나머지) 파이썬(Python) 풀이 [로밍맨] (0) | 2021.07.13 |