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"); } } } }