网易笔试:字符串回文分割
来源:互联网 发布:西安公路研究院java 编辑:程序博客网 时间:2024/06/05 10:19
将一个很长的字符串,分割成一段一段的子字符串,子字符串都是回文字符串。
有回文字符串就输出最长的,没有回文就输出一个一个的字符。
例如:
habbafgh
有回文字符串就输出最长的,没有回文就输出一个一个的字符。
例如:
habbafgh
输出h,abba,f,g,h。
bool isPalindrome(const string& str,string::size_type i, string::size_type j)//判断是否回文{ if(i>str.length() || i>j || j>str.length()) { cout << "err!"; return false; } for( ;i<j;i++,j--) { if(str[i] != str[j]) { return false; } } return true;}void printAllMaxPalindrome(const string& str){ string::size_type end=str.length(); string::size_type i=0; for(string::size_type start=0 ; start<end; ) { for(i=end-1 ; i>=start; ) { if(str[start]==str[i] && isPalindrome(str,start,i)) { for(string::size_type j=start ; j<=i; j++) { cout << str[j]; } cout <<","; break; }else{ i--; } }//for start=i+1; }//for}int main(){ string s="aaaaaaaa"; //cout << isPalindrome(s,0,7); printAllMaxPalindrome("abcdfrfdabdfrrfdaaaaa");// system("pause"); return 0;}
- 网易笔试:字符串回文分割
- [网易]字符串回文分割
- [网易]字符串回文分割
- 网易笔试:统计回文
- 回文数(网易笔试)
- 网易笔试题:回文序列
- 网易笔试编程-统计回文
- 网易笔试题:回文序列
- 分割 回文字符串
- 回文字符串 笔试题
- python字符串split(),join(),strip()函数及网易笔试 回文序列
- 网易2017笔试 暗黑字符串
- 网易2017笔试 暗黑字符串
- 求回文字符串的最小分割
- Palindrome Partitioning 分割字符串为回文@LeetCode
- Palindrome Partitioning 分割成回文子字符串
- 字符串问题---回文最小分割数
- 字符串分割成字串都是回文
- 一位川大师兄的计算机之路
- eclipse搭建xdebug调试环境
- ios6有什么新功能 ios6新功能详解(图)
- BIOS中断大全
- 小米笔试:验证输入的表达式是不是正确的四则运算,不考虑负数
- 网易笔试:字符串回文分割
- 亚马逊面试:输出字符串中所有最长的无重复字符的子字符串
- VC多对话框界面程序,界面之间的切换问题
- 关于随机数生成器问题
- java多线程-线程状态
- JAVA_HOME环境配置
- 亚马逊 输出数字波峰波谷
- poj 3345 Bribing FIPA 树形dp
- 什么是Servlet以及Servlet的优越性