Advertisement
Guest User

test

a guest
Aug 17th, 2015
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1. public boolean check(String str) {
  2.     int roundBracket = 0;
  3.     int figureBracket = 0;
  4.     int rectangleBracket = 0;
  5.  
  6.     if (str.isEmpty()) return true;
  7.    
  8.     char[] charArr = str.toCharArray();
  9.     for (char currChar : charArr) {
  10.  
  11.         if (roundBracket < 0 || figureBracket <0 || rectangleBracket  <0) {
  12. return false;
  13. }
  14.  
  15. switch(currChar) {
  16.     case{:
  17.         figureBracket++;
  18.         break;
  19.     case}:    
  20. figureBracket--;
  21.         break;
  22. case(:
  23.         roundBracket++;
  24.         break;
  25. case):
  26.         roundBracket--;
  27.         break;
  28. case[:
  29.         rectangleBracket++;
  30.         break;
  31. case]:
  32.         rectangleBracket--;
  33.         break;
  34. }
  35.  
  36. }
  37.  
  38.     if (roundBracket  != 0 || figureBracket != 0 || rectangleBracket  != 0) {
  39. return false;
  40. } else {
  41. return true;    
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement