Fetch the repository succeeded.
class Solution {
public:
pair<int,int> expendaroundcenter(string& s,int left,int right)
{
while(left>=0 && right<s.size() && s[left] == s[right])
{
left--;
right++;
}
return {left+1,right-1};
}
string longestPalindrome(string s) {
int start = 0;
int end = 0;
for(int i=0;i<s.size()-1;i++)
{
auto [left1,right1] = expendaroundcenter(s,i,i);
auto [left2,right2] = expendaroundcenter(s,i,i+1);
if(right1 - left1 > end - start)
{
start = left1;
end = right1;
}
if(right2 - left2 > end - start)
{
start = left2;
end = right2;
}
}
return s.substr(start,end-start+1);
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。