To the Top
File:  root - text - article - 2019 - 10 - daily-problem-validate-balanced-parentheses.txt
Tags: 每日算法, 括号匹配, 面试, Python, daily problem, Validate Balanced Parentheses, algorithms, twitter interview question, python, | English | Home Page | Category: Computing | 284 Views, 20656 Search Bots | 161 Words

Subscribe to Feed Burner | Browse | Archive
Hi, here's your problem today. This problem was recently asked by Uber:

Imagine you are building a compiler. Before running any code, the compiler must check that the parentheses in the program are balanced. Every opening bracket must have a corresponding closing bracket. We can approximate this using strings.

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
An input string is valid if:
- Open brackets are closed by the same type of brackets.
- Open brackets are closed in the correct order.
- Note that an empty string is also considered valid.

Example:
Input: "((()))"
Output: True

Input: "[()]{}"
Output: True

Input: "({[)]"
Output: False


class Solution:
def isValid(self, s):
# Fill this in.

# Test Program
s = "()(){(())"
# should return False
print(Solution().isValid(s))

s = ""
# should return True
print(Solution().isValid(s))

s = "([{}])()"
# should return True
print(Solution().isValid(s))
Tags: 每日算法, 括号匹配, 面试, Python, daily problem, Validate Balanced Parentheses, algorithms, twitter interview question, python, | English | Home Page | Cateogry: Computing | 284 Views, 20656 Search Bots | 161 Words Subscribe to Feed Burner

Related Articles

  1. Patterns for breaking down questions you haven
  2. PHP Unit Tests on VPS Server
  3. Detect Linked List Cycle
  4. Daily Interview Problem: First Missing Positive Integer
  5. Print a tree level-by-level, with line-breaks
  6. Daily Interview Problem: Group Words that are Anagrams
  7. Algorithm Interview: Subarray With Target Sum
  8. Daily Interview Problem: Jump to the End
  9. [Daily Problem] Validate Balanced Parentheses
  10. Daily Interview Problem: Full Binary Tree

Comments (0)

Your Email (Domain Part Not Exposed):

Your Comments:

Privately By Mail Colors More Smileys S x y @

Verification (Click Image 2 Refresh):

    Be the first one to comment this page !


Page Edited: May 11 2024 14:36:49 | RSS Subscription
How to Cook a Perfect Steak? | <meta name="robots" content="noindex, follow" />