首页 > 编程知识 正文

接收一个字符串,判断该字符串是否为回文,判断该字符串是否为回文

时间:2023-05-05 18:59:47 阅读:186356 作者:4593

主题为读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。

输入格式:一行字符串。

输出格式:如果是回文串,输出“YES”,否则输出“NO”。

输入示例:12321

输出示例:YES

分析:输入一串字符并统计其长度,设两个工作指针,一个从前往后遍历,一个从后往前遍历,直到两个指针相遇。如果当前两个指针所对应元素不等 ,则直接判断非回文串,结束遍历。

# includeiostreamusingnamespacestd; int main () { string str; cin str; for(intI=0,j=str.length ) )- 1; i j; I,--j ) {if(str[I]!=str[j]}{cout'no '; 返回0; } } cout 'YES '; 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。