
Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘ and ‘]’, determine if the input string is valid.
An input string is valid if:
Open brackets must be closed by the same type of brackets.
Open brackets must be closed in the correct order.
Note that an empty string is also considered valid.
- Example 1:
1 |
Input: "()" |
- Example 2:
1 |
Input: "()[]{}" |
- Example 3:
1 |
Input: "(]" |
- Example 4:
1 |
Input: "([)]" |
- Example 5:
1 |
Input: "{[]}" |
判断是否串是否以给定的字符成对出现.
实现
- java
利用栈,遍历字符串,判断存在左括号则入栈右括号,否则则出栈.
1 |
public boolean (String s) { |
- scala
正则表达式替换给定字符
1 |
|




近期评论