笔试题(蘑菇街):回文串
来源:互联网 发布:思妍丽vc精华液 知乎 编辑:程序博客网 时间:2024/04/29 04:31
[编程题] 回文串
给定一个字符串,问是否能通过添加一个字母将其变为回文串。
输入描述:
一行一个由小写字母构成的字符串,字符串长度小于等于10。
输出描述:
输出答案(YES\NO).
输入例子:
coco
输出例子:
YES
#include<iostream>#include<string>using namespace std;bool isPal(string str){ int len = str.length(); for(int i=0; i<len/2; i++) if(str[i] != str[len-1-i]) return false; return true;}bool fun(string str){ if(str.length() <= 2) return true; for(int i=0; i<str.length(); i++) if( isPal( str.substr(0, i) + str.substr(i+1) ) ) return true; return false;}int main(){ string str; while(cin>>str){ cout<<(fun(str) ? "YES" : "NO")<<endl; /*if(fun(str)) cout<<"YES"<<endl; else cout<<"NO"<<endl;*/ } return 0;}
0 0
- 笔试题(蘑菇街):回文串
- 蘑菇街2016招聘笔试(回文串)
- 蘑菇街 回文串
- [蘑菇街]回文串
- 《蘑菇街编程题》回文串
- 笔试题(蘑菇街):最大间隔
- 特殊交换(蘑菇街笔试题)
- 蘑菇街实习生笔试题
- 蘑菇街笔试题5
- 蘑菇街笔试题1
- 蘑菇街笔试题总结
- 回文串---蘑菇街2016研发工程师在线编程题
- 蘑菇街2016研发工程师编程题--回文串
- 牛客网---2016---蘑菇街回文串
- 蘑菇街2016招聘在线笔试题
- 蘑菇街笔试题 搬圆桌
- 蘑菇街笔试题 最大间隔
- 蘑菇街笔试题 投篮比赛
- Objective-C错误处理
- 关于Java NIO的一篇文章
- 内存管理之ARC
- cubietruck---安装lubuntu系统&挂载磁盘
- uva1423
- 笔试题(蘑菇街):回文串
- Android图像处理之Paint
- Visual Studio配置OpenSSL
- 2012蓝桥杯 取球博弈 基础博弈论
- spring mvc velocity使用
- linux sudo时说找不到cd命令, 怎么解决
- Handler
- 串口编程(VS2010)
- Linux网络基础-ISO/OSI七层模型、TCP/IP四层模型