fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(void) {
  4. char str[100];
  5. int count=0,count1=0,count2=0,count3=0,itr,len,test;
  6. scanf("%d",&test);
  7. while(test>0)
  8. {
  9. test--;
  10. scanf("%s",str);
  11. len=strlen(str);
  12. for(itr=0;itr<len;itr++)
  13. {
  14. if(str[itr]=='(')
  15. {
  16. count++;
  17. }
  18. else if(str[itr]==')')
  19. {
  20. count1++;
  21. }
  22. else if(str[itr]=='{')
  23. {
  24. count2++;
  25. }
  26. else if(str[itr]=='}')
  27. {
  28. count3++;
  29. }
  30. }
  31. if(count==count1)
  32. {
  33. if(count2==count3)
  34. printf("balanced");
  35. }
  36. else if(count2==count3)
  37. {
  38. if(count1==count2)
  39. printf("balanced");
  40. }
  41. else
  42. {
  43. printf("unbalanced");
  44. }
  45. }
  46. return 0;
  47. }
  48.  
Success #stdin #stdout 0s 2172KB
stdin
4
((a)
((a))
({a})
({)
stdout
unbalanced