[Leetcode] 20. valid parentheses (python, easy)
728x90
반응형
올바른 괄호 문자열 판별
1. 짝이 맞아야 한다
2. 여는 괄호없이 닫는 괄호가 들어갈 수 없다
3. 모든 괄호가 닫히지 않았다 (여는 괄호가 닫는 괄호보다 더 많음)
class Solution:
def isValid(self, s: str) -> bool:
p={')':'(','}':'{',']':'['}
stack=[]
for c in s:
if c==')' or c=='}' or c==']':
if not stack or stack[-1]!=p[c]:
return False
stack.pop()
else:
stack.append(c)
if stack: return False
return True
728x90
반응형
'Leetcode' 카테고리의 다른 글
[LeetCode] 125. valid palindrome (javascript) (0) | 2020.12.17 |
---|---|
leetCode - move zeros (python, javascript) (0) | 2020.12.16 |
[Leetcode] two sum (python, javascript) (0) | 2020.11.23 |
[LeetCode] 파이썬 알고리즘 인터뷰 리뷰 복습하며 다시 풀기 (2020.11.10) (0) | 2020.11.10 |
[LeetCode] 7.Reverse Integer (문자열 연산) (0) | 2020.11.09 |
TAGS.