题目1192:回文字符串

来源:互联网 发布:linux delay 编辑:程序博客网 时间:2024/06/05 03:20
/*author:jzdate:2014 09 03*//*题目1192:回文字符串时间限制:1 秒内存限制:32 兆特殊判题:否提交:3090解决:1444题目描述:给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。输入:输入包括一行字符串,其长度不超过1000。输出:可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。样例输入:hellollehhelloworld样例输出:Yes!No!来源:2007年华中科技大学计算机研究生机试真题答疑:解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7915-1-1.html*//*time use     5min*/#include<iostream>using namespace  std;//#include<stack>//#include<queue>#include <string>int main(){string str; while (cin>>str){int n=str.length();if (1==n){cout<<"Yes!"<<endl;}for (int i=0;i<n/2;i++){if (str[i]!=str[n-i-1]){cout<<"No!"<<endl;break;}if (i==(n/2-1)){cout<<"Yes!"<<endl;}}}return 1;}

0 0
原创粉丝点击