题解 | #有效括号序列#
有效括号序列
https://www.nowcoder.com/practice/37548e94a270412c8b9fb85643c8ccc2
import java.util.*;
public class Solution {
/**
*
* @param s string字符串
* @return bool布尔型
*/
public boolean isValid (String s) {
Stack<Character> stack = new Stack<>();
for (char c : s.toCharArray()) {
if (c == '(' || c == '{' || c == '[')
stack.push(c);
else if (stack.isEmpty())
return false;
else {
if (c == ')' && stack.peek() != '(')
return false;
else if (c == '}' && stack.peek() != '{')
return false;
else if (c == ']' && stack.peek() != '[')
return false;
stack.pop();
}
}
return stack.isEmpty();
}
}
腾讯成长空间 5981人发布