Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean check(String str) {
- int roundBracket = 0;
- int figureBracket = 0;
- int rectangleBracket = 0;
- if (str.isEmpty()) return true;
- char[] charArr = str.toCharArray();
- for (char currChar : charArr) {
- if (roundBracket < 0 || figureBracket <0 || rectangleBracket <0) {
- return false;
- }
- switch(currChar) {
- case “{” :
- figureBracket++;
- break;
- case “}” :
- figureBracket--;
- break;
- case “(” :
- roundBracket++;
- break;
- case “)” :
- roundBracket--;
- break;
- case “[” :
- rectangleBracket++;
- break;
- case “]” :
- rectangleBracket--;
- break;
- }
- }
- if (roundBracket != 0 || figureBracket != 0 || rectangleBracket != 0) {
- return false;
- } else {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement