题目描述
试写一个算法,识别字符序列是否为形如‘子序列1&子序列2’模式的字符序列,其中子序列2是子序列1的逆序列,0<子序列字符串长度<1000,且都为小写字母。输出YES或者NO。
输入
一行字符序列
输出
YES或NO
样例输入
加粗样式
hello&ollhe
样例输出
NO
#include"stdio.h"
#include"string.h"
int main(){
int i;
int j;
int flag;
char s[2000]={'\0'};
gets(s);
i=0;
j=strlen(s)-1;
flag=1;
while(s[i]!='&'){
if(s[i++]!=s[j--])
flag=0;
}
if(flag)
printf("YES\n");
else
printf("NO\n");
return 0;
}