3 条题解

  • 0
    @ 2024-10-2 16:34:28

    #include<stdio.h> int main() { char arr[100001]; int q; scanf("%d", &q); for (int j = 0; j < q; j++) { scanf("%100000s", arr); int len = 0; int i = 0; int mid = 1; for (len = 0; arr[len] != '\0'; len++);//计算字符串长度 for (i = 0; i < len / 2; i++) { if (arr[i] != arr[len - i - 1]) { mid = 0;//如果前半段和后半段不相同,则不是回文串,判断为0,并跳出循环 break; } } if (mid)//如果mid为1,意思是结果为真 { printf("Yes\n"); } else { printf("No\n"); } } return 0;

    1. }

    信息

    ID
    51
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    3918
    已通过
    647
    上传者