9 해설

  • 1
    @ 2024-11-6 15:09:20

    #include<stdio.h> #include<string.h> int main() { int n; scanf("%d", &n); while (n--) { char arr[1010]; int num = 0; scanf("%s", arr); int sz = strlen(arr); int a = 0; int total = 0; for (int i = 0; i < sz; i++) { num = 0; if (arr[i] == '(') { for (int j = i + 1; arr[j] != ')'&&j<sz; j++) { if (arr[j] >= 'a' && arr[i] <= 'z') { num++;//记录每一次遇到()里的数目 } if (arr[j+1] == ')') { a = 1;//如果有括回来的括号,接收数据 } else { a = 0; } } } if (a==1) { total += num; } } printf("%d\n", total); } return 0; }

    정보

    ID
    211
    시간
    1000ms
    메모리
    128MiB
    난이도
    8
    태그
    (N/A)
    제출 기록
    1756
    맞았습니다.
    215
    아이디