华为-字符串运用-密码截取

网友投稿 200 2022-08-29

华为-字符串运用-密码截取

题目链接

​​#include using namespace std;int main(){ string s; while (cin >> s){ int l = s.length(); int max = 1; if (l == 1){ cout << max << endl; } else { for (int i = 1; i < l - 1; i++){ int k = i - 1, j = i + 1, i_max = 1; while (s[k] == s[j] && k >= 0 && j <= l - 1){ j++; k--; i_max += 2; } if (i_max > max){ max = i_max; } i_max = 0; } for (int i = 0; i < l - 1; i++){ int k = i, j = i + 1, i_max = 0; while (s[k] == s[j] && k >= 0 && j <= l - 1){ j++; k--; i_max += 2; } if (i_max > max){ max = i_max; } i_max = 0; } } cout << max << endl; } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:丁俊晖后中国第2人,赵心童成英锦赛首个90后冠军!(丁俊晖和赵心童谁厉害)
下一篇:LeetCode-214. Shortest Palindrome
相关文章

 发表评论

暂时没有评论,来抢沙发吧~