TB椰程 TypeBuddy 打字搭子

子串与回文判断

CSP-J · 编程模板 · 片段 · cpp · 难度 3/5 · 共 432 字

双指针从两端向中间比,判回文

  • 字符串
  • 回文

前置内容

正文

// 子串与回文判断
// 回文:正读反读一致
// 双指针从两端向中间比
// 例:判断字符串是否回文
#include <cstdio>
#include <cstring>
char s[1005];
int n;
int main() {
    scanf("%s", s);
    n = strlen(s);
    // 左右指针相向而行
    int l = 0, r = n - 1, ok = 1;
    while (l < r) {
        // 不相等就不是回文
        if (s[l] != s[r]) {
            ok = 0;
            break;
        }
        l++;
        r--;
    }
    // ok=1 才是回文
    printf("%s", ok ? "YES" : "NO");
    return 0;
}

CSP-J · 编程模板的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK