We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0d7ec13 commit 6095899Copy full SHA for 6095899
EASY/src/easy/ValidParentheses.java
@@ -0,0 +1,25 @@
1
+package easy;
2
+
3
+import java.util.Stack;
4
5
+public class ValidParentheses {
6
7
+ public boolean isValid(String s) {
8
+ Stack<Character> stack = new Stack();
9
+ char[] schar = s.toCharArray();
10
+ for(int i = 0; i < schar.length; i++){
11
+ if(schar[i] == '(' || schar[i] == '[' || schar[i] == '{') stack.push(schar[i]);
12
+ else if(schar[i] == ')' || schar[i] == ']' || schar[i] == '}'){
13
+ if(stack.isEmpty()) return false;
14
+ else {
15
+ char pop = stack.pop();
16
+ if(schar[i] == ')' && pop != '(') return false;
17
+ else if(schar[i] == ']' && pop != '[') return false;
18
+ else if(schar[i] == '}' && pop != '{') return false;
19
+ }
20
21
22
+ return stack.isEmpty();
23
24
25
+}
0 commit comments