LeetCode/com/zerroi/leetcode/Three21/IsValidBracket.java

24 lines
560 B
Java
Raw Normal View History

2024-03-25 20:14:01 +08:00
package com.zerroi.leetcode.Three21;
import java.util.Stack;
public class IsValidBracket {
public static void main(String[] args) {
}
}
class SolutionFirst {
public boolean isValid(String s) {
Stack<Character> stack = new Stack<>();
for (char c : s.toCharArray()) {
if (c == '(') stack.push(')');
else if (c == '[') stack.push(']');
else if (c == '{') stack.push('}');
else if (stack.isEmpty() || stack.pop() != c) return false;
}
return stack.isEmpty();
}
}