#include <stdio.h>
int main(void) {
int num , le = 0 , ri = 0;
scanf("%d",&num);
char s[20];
for(int i = 0 ; i < num ; i ++){
while(scanf("%s",s)!= EOF){
for(int j = 0 ; j < 20 ; j ++){
if(s[j] == '(')
le ++;
if(s[j] == ')')
ri ++;
if(ri>le)
break;
}
if(le == ri)
printf("%d\n",ri);
else
printf("0\n");
}
}
return 0;
}
#include <stdio.h>
// 使用 strlen需 引入 string.h
int main(void) {
int num , le = 0 , ri = 0; // << **** le=0、ri=0需在 for迴圈內 都設定一次
scanf("%d",&num);
char s[20]; // <<***** 有20個符號需宣告 20+1 個字元空間
for(int i = 0 ; i < num ; i ++){
while(scanf("%s",s)!= EOF){ // << **** 已有上一行的for i 此行不可再用while,而且本題非讀至檔尾, 拿掉while,只要scanf
for(int j = 0 ; j < 20 ; j ++){ // << **** j<20的 20應改為 s的長度 : 用strlen
// << **** le=0、ri=0需在 for迴圈內 都設定一次
if(s[j] == '(')
le ++;
if(s[j] == ')')
ri ++;
if(ri>le)
break;
}
if(le == ri)
printf("%d\n",ri);
else
printf("0\n");
}
}
return 0;
}