华为【中级】字符串运用-密码截取
2017-06-09 16:31
183 查看
#include<bits/stdc++.h> using namespace std; int main() { string a; while(cin>>a) { int i=0; int j=0; int max=0; for(int k=0;k<a.size();k++) { i=j=k; while(j+1<a.size()&&a[j+1]==a[j])j++; k=j;//此处可以大幅降低复杂度 while(i-1>=0&&j+1<a.size()&&a[i-1]==a[j+1])i--,j++; if(max<j-i+1)max=j-i+1; } cout<<max<<endl; } return 0; }
相关文章推荐
- 华为OJ中级题-字符串运用-密码截取
- 华为机试在线训练-牛客网(20)【中级】字符串运用-密码截取
- 华为oj中级 字符串运用-密码截取
- 华为oj中级 【中级】字符串运用-密码截取
- 字符串运用-密码截取(华为oj)
- 华为OJ字符串运用-密码截取
- 华为OJ(字符串运用-密码截取)
- 华为OJ:字符串运用-密码截取
- 【华为OJ】【027-字符串运用-密码截取】
- 【华为机试】字符串运用-密码截取
- 华为OJ 字符串运用-密码截取
- 华为机试---字符串运用-密码截取
- 华为测试 字符串运用-密码截取
- 华为OJ——字符串运用-密码截取
- 【华为oj】字符串运用-密码截取
- 华为oj 字符串运用-密码截取
- 华为OJ——字符串运用-密码截取
- 【中级】字符串运用-密码截取
- 华为OJ基础题-字符串运用-密码截取
- 【华为OJ】【057-字符串运用-密码截取】