hdu 2029 Palindromes _easy version

http://acm.hdu.edu.cn/showproblem.php?pid=2029

题目大意

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

Sample Input

4

level

abcde

noon

haha

Sample Output

yes

no

yes

no

方法与总结

  • 字符串中字符首位依次比较
  • 注意字符串最后的结束符号

代码

#include<iostream>
#include<string>
using namespace std;

int main()
{
    string str;
    int n;
    cin>>n;
    getchar();
    while(n--)
    {
        int flag=1;
        getline(cin,str);
        for(int i=0;i<=str.length()/2;i++)
        {

            if(str[i]!=str[str.length()-i-1])
            {
                flag=0;
                break;
            }
            else
            flag=1;
        }
        if(flag)
        cout<<"yes"<<endl;
        else
        cout<<"no"<<endl;

    }
    return 0;
}
/* bottom:40px 距浏览器底部距离 right:40px 距浏览器右边距离 */