1040. Longest Symmetric String (25)
来源:互联网 发布:白鲨外设淘宝店好 编辑:程序博客网 时间:2024/06/01 20:26
题目地址
对于给定字符串(0~s.size()),从1到s.size()-1,向它的两边进行扩展,
对于cabad
型以及cabbad
型都要考虑。
//// Created by aleafall on 16-11-25.//#include <iostream>#include <algorithm>#include <string>using namespace std;int main() { string s; getline(cin, s); if (s.size() == 1 || s.size() == 2) { cout << s.size() << endl; } else { int ans = 0; for (int i = 1; i < s.size() - 1; ++i) { //cabad型 int j = i - 1, k = i + 1; while (j >= 0 && k < s.size()) { if (s[j] != s[k]) { break; } else { --j; ++k; } } ans = max(ans, k - j - 1); //cabbad型 j = i, k = i + 1; while (j >= 0 && k < s.size()) { if (s[j] != s[k]) { break; } else { --j; ++k; } } ans = max(ans, k - j - 1); } cout << ans << endl; } return 0;}
0 0
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)
- 1034. Head of a Gang (30) (并查集 & map)
- ADS1.2裸板调试mini2440串口 (含源码)
- 在查询分析器中执行update更新一个字段查询一直执行但不会成功
- Linux环境下Tomcat相关命令
- mysql 区间锁 对于没有索引 非唯一索引 唯一索引 各种情况
- 1040. Longest Symmetric String (25)
- 116. Populating Next Right Pointers in Each Node I&II
- linux基础
- 掌握时区管理,提高工作效率
- 一个仿WIN8磁铁效果的ImageView
- JAVA 笔记(一)
- (转) 用自定义图片代替原生checkbox实现全选,删除以及提交
- Laplacian锐化图像
- Radix