1. How to balance parenthesis in a program?
Anonymous
public static boolean validateStream(char[] as ) { if(as.length!=0 && as.length%2 ==1) { return false; }if(as.length==0){ return true; } for(char a: as ) { switch(a) { case '(' : s.push(a); break; case (')'): if(s.size()!=0) { if(s.pop().equals('(')); break; }else { return false; } case '[' : s.push(a); break; case (']'): if(s.size()!=0) { if(s.pop().equals('[')); break; }else { return false; } case '{' : s.push(a); break; case ('}'): if(s.size()!=0) { if(s.pop().equals('{')); break; }else { return false; } default: break; } } if(s.size() == 0) { return true; }else { return false; } }
Check out your Company Bowl for anonymous work chats.