[LeetCode][Python3] 20. Valid Parentheses
2018. 9. 11. 01:50 |
프로그래밍/LeetCode
Problem :
https://leetcode.com/problems/valid-parentheses/description/
My Solution :
class Solution:
def isValid(self, s):
"""
:type s: str
:rtype: bool
"""
pairs = {'(': ')', '{': '}', '[': ']'}
stack = []
for c in s:
if c in pairs:
stack.append(c)
elif not stack or c != pairs[stack.pop()]:
return False
if stack:
return False
return True
Comment :
Stack 자료구조를 활용한 전형적인 문제
'프로그래밍 > LeetCode' 카테고리의 다른 글
[LeetCode][Python3] 27. Remove Element (0) | 2018.09.11 |
---|---|
[LeetCode][Python3] 26. Remove Duplicates from Sorted Array (0) | 2018.09.11 |
[LeetCode][Python3] 7. Reverse Integer (0) | 2018.09.11 |
[LeetCode][Python3] 21. Merge Two Sorted Lists (0) | 2018.09.11 |
[LeetCode][Python3] 14. Longest Common Prefix (0) | 2018.09.11 |
[LeetCode][Python3] 13. Roman to Integer (0) | 2018.09.11 |
[LeetCode][Python3] 9. Palindrome Number (0) | 2018.09.10 |
[LeetCode][Python3] 1. Two Sum (0) | 2018.09.10 |
최근에 달린 댓글 최근에 달린 댓글