문제: 49 올바른 괄호
def solution(s):
stack = []
for i in s:
if i == '(':
stack.append(i)
else:
if stack:
stack.pop(0)
else:
return False
return False if stack else True
- 시간초과 떠서 스택을 사용하지 않았다.
def solution(s):
stack = 0
for i in s:
if i == '(':
stack += 1
else:
if stack:
stack -= 1
else:
return False
return False if stack else True
print(solution("()"))
참고자료 [프로그래머스]https://programmers.co.kr/learn/challenges