1 条题解
- 
  1#include<bits/stdc++.h> using namespace std; int main() { string str; // 定义一个字符串变量,用来存储用户输入的字符串 // 获取用户输入的字符串 cin >> str; int length = str.length(); // 获取字符串的长度 bool isPalindrome = true; // 假设字符串是回文,初始值为true // 使用循环检查字符串是否回文 // 思路:比较第一个字符和最后一个字符,第二个字符和倒数第二个字符,以此类推... for(int i = 0; i < length / 2; i++) { // 如果发现对应位置的字符不相同,就不是回文 if(str[i] != str[length - 1 - i]) { isPalindrome = false; // 标记为不是回文 break; // 发现不同就提前结束循环 } } // 根据检查结果输出答案 if(isPalindrome) { cout << "yes" << endl; // 如果是回文,输出yes } else { cout << "no" << endl; // 如果不是回文,输出no } return 0; }
- 1
信息
- ID
- 347
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 8
- 已通过
- 2
- 上传者
 
       喜欢
      
                  Mod
                    LV 7
                    
 @ 2025-10-25 11:39:34
    
          喜欢
      
                  Mod
                    LV 7
                    
 @ 2025-10-25 11:39:34
        