Advertisement
Guest User

Untitled

a guest
Dec 21st, 2011
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.53 KB | None | 0 0
  1. bool IsStringValid(string str) {
  2.     bool[] bracesData = new bool[str.length];
  3.     int braces = 0;
  4.     for(int i=0; i<str.length; i++) {
  5.         switch(str[i]) {
  6.             case '(':
  7.                 bracesData[braces] = false;
  8.                 braces++;
  9.                 break;
  10.             case '[':
  11.                 bracesData[braces] = true;
  12.                 braces++;
  13.                 break;
  14.             case ')':
  15.                 braces--;
  16.                 if(bracesData[braces] != false) return false;
  17.                 break;
  18.             case ']':
  19.                 braces--;
  20.                 if(bracesData[braces] != true) return false;
  21.                 break;
  22.         }
  23.         if(braces < 0) return false;
  24.     }
  25.     return braces == 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement