Untitled
unknown
plain_text
15 days ago
809 B
3
Indexable
class Solution { public: bool solve(string &s, int l, int r){ while(l <= r) { if(s[l] != s[r]) return false; l++; r--; } return true; } string longestPalindrome(string s) { int n = s.length(); int maxlen = INT_MIN; int startingIndex = 0; for(int i = 0; i < n; i++){ for(int j = i; j < n; j++){ if(solve(s, i, j)) { if(j-i+1 > maxlen){ startingIndex = i; maxlen = j-i+1; } } } } return s.substr(startingIndex, maxlen); } };
Editor is loading...
Leave a Comment