stack stos; char tabo[] = { '(','[','{','<' }; char tabz[] = { ')',']','}','>' }; int licznik=0; for (int i = 0;i < nap.length();i++)//wrzucenie na stos { stos.push(nap[i]); } for (int i = 0;i < nap.length();i++) { for (int j = 0;j < 4;j++) { if (stos.top() == tabo[j]) licznik++; if (stos.top() == tabz[j]) licznik--; } stos.pop(); } if (licznik==0) return true; else return false;