题目描述

输入一个字符串,判断该字符串是否为回文字符串。

回文字符串是指顺读和倒读都一样的字符串。

输入格式

一行字符串(字符串中没有空格,字符串长度不超过100)。

输出格式

如果字符串是回文,输出yes,否则输出no。

样例
样例输入
zxcvcxz
样例输出
yes

代码

#include <bits/stdc++.h>
using namespace std;
string a;
int main(){
    cin>>a;
	int l=0,r=a.size()-1;//最后一个是结束符,所以要-1
    while(l<r){//如果l>r,那么这两个数以经经过中间,到后面去了
    	if(a[l]==a[r]){//判断这两个是否相同
    		l++;
    		r--;//依次向前
		}
		else{
			cout<<"no";
			return 0;
		}
	}
    cout<<"yes";
    return 0;
}

更多推荐