꿈꾸는 개발자의 블로그
[백준] Python - 9012 괄호 본문
문제 링크
https://www.acmicpc.net/problem/9012
문제 풀이
이 문제는 스택을 활용해서 풀었다. 문제를 보자마자 별 생각없이 쉽게 풀긴 했는데, 현재 하고 있는 코테 스터디에서 간단한 사칙연산만 해주어도 같은 결과가 나왔다. 시간 효율성에서도 비슷했다.
전체 코드
from sys import stdin
input = stdin.readline
num = int(input())
ps = [list(input().strip()) for _ in range(num)]
def solution(ps) :
check = []
for s in ps :
if s == '(' :
check.append('(')
else :
if len(check) > 0 :
check.pop()
else :
return 'NO'
if len(check) < 1 :
return 'YES'
else : return 'NO'
for l in ps :
print(solution(l))
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] Python - 1931 회의실 배정 (0) | 2022.06.07 |
---|---|
[백준] Python - 17609 회문 (0) | 2022.06.04 |
[백준] Python - 20291 파일 정리 (0) | 2022.05.31 |
[백준] Python - 11279 최대 힙 (0) | 2022.05.30 |
[백준] Python - 2512 예산 (0) | 2022.05.24 |
Comments