Balanced Parentheses
https://pastebin.com/s0J5af8B
дава 88 от 100 в джъдж, някой може ли да ми каже къде точно ми е грешката.
https://pastebin.com/s0J5af8B
дава 88 от 100 в джъдж, някой може ли да ми каже къде точно ми е грешката.
package BalancedBrackets;
import java.util.ArrayDeque;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
ArrayDeque<Character> openDecue = new ArrayDeque<>();
if (input.length() % 2 != 0) {
System.out.println("NO");
} else {
for (int i = 0; i < input.length(); i++) {
char temp = input.charAt(i);
if (temp == '(' || temp == '[' || temp == '{') {
openDecue.push(temp);
} else {
switch (temp) {
case ')':
if (openDecue.peek().equals('('))
openDecue.pop();
break;
case ']':
if (openDecue.peek().equals('['))
openDecue.pop();
break;
case '}':
if (openDecue.peek().equals('{'))
openDecue.pop();
break;
}
}
}
if (openDecue.isEmpty()) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
}