class Result { public static boolean isOpening(char c){ return c=='(' || c=='{' || c=='['; } public static boolean isMatching(char a,char b){ return (a=='(' && b==')') || (a=='[' && b==']') || (a=='{' && b=='}'); } public static String isBalanced(String str) { // str = "{[()]}" Stack s = new Stack<>(); for(int i=0;i