【每周例题】判断回文串
判断回文串
题目
给你一个字符串 x ,如果 x 是一个回文字符串,返回 true ;否则,返回 false 。
回文字符串
是指正序(从左向右)和倒序(从右向左)读都是一样的。
例如,aba 是回文,而 abc 不是。
代码
#include<bits/stdc++.h>
#include<cstring>
using namespace std;
int main()
{
char x[1024];
cin >> x;
int len = strlen(x); // 使用 strlen() 而不是 size(x)
bool isPalindrome = true; // 假设字符串是回文
for (int i = 0; i < len / 2; i++)
{
if (x[i] != x[len - i - 1])
{
isPalindrome = false; // 如果发现不是回文,设置标志为 false
break;
}
}
// 根据 isPalindrome 的值输出 true 或 false
cout << (isPalindrome ? "true" : "false") << endl;
return 0;
}

浙公网安备 33010602011771号