1.练习项目:
题目描述
给定一个长度为 n 的字符串 S。请你判断字符串 S 是否回文。
输入描述
输入仅 1 行包含一个字符串 S。
1≤∣S∣≤106,保证 S 只包含大小写、字母。
输出描述
若字符串 S 为回文串,则输出 Y,否则输出 N。
2.选择课程
在蓝桥云课中选择题库,选择题号1371并开始练习。
3.开始练习
(1)源码:
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
char s[N];
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin>>s+1;
int n=strlen(s+1);
int l=1,r=n;
bool ans=true;
while(l<r&&ans){
if(s[l]!=s[r]){
ans=false;
}
l++,r--;
}
cout<<(ans?"Y":"N")<<'\n';
return 0;
}
(2)检验结果
对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。
(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。