字符序列模式识别
2016-01-18 15:34
309 查看
题目描述
试写一个算法,识别字符序列是否为形如‘子序列1&子序列2’模式的字符序列,其中子序列2是子序列1的逆序列,0<子序列字符串长度<1000,且都为小写字母。输出YES或者NO。
输入格式
一行字符序列
输出
YES或NO
样例输入
hello&ollhe
样例输出
NO#include <iostream> #include <string> using namespace std; int main() { int len, i, flag; string str; while(1) { cin>>str; len = str.length(); flag = 1; for(i = 0; i<len/2; ++i) { if(str[i] != str[len - i - 1]) flag = 0; } if(flag) { cout<<"YES"<<endl; } else { cout<<"NO"<<endl; } } return 0; }
相关文章推荐
- Python BeautifulSoup4 使用指南
- Linux学习netstat
- php 策略模式实例
- Java Web学习总结(14)——JSP基础语法
- Java Web学习总结(14)——JSP基础语法
- 七步精通Python机器学习
- Java有符号数右移注意
- 《python核心编程》第八章
- Java Web学习总结(14)——JSP基础语法
- KVO 的具体分析
- C++ OOP手册
- Android编程开发之EditText中inputType属性小结
- 初识MySQL数据库
- android smooth-line-chart 贝塞尔曲线入门
- springmvc中关于cacheManager的异常
- 数据挖掘十大经典算法(详解)
- view类的自定义绘制
- [New learn]GCD的卡死现象分析研究
- You attempted an operation that requires PV drivers to be installed on the VM.
- [iOS]关于状态栏(UIStatusBar)的若干问题