가장 긴 팰린드롬 부분 문자열을 출력하라
Input: s = "babad"
Output: "bab"
Explanation: "aba" is also a valid answer.
Input: s = "cbbd"
Output: "bb"
class Solution {
public:
string longestPalindrome(string s) {
string a;
string S_reverse;
int num = 1;
int size = s.size();
bool isAnswer = false;
while (!isAnswer)
{
for (int i = 0; i < num; i++)
{
a = s.substr(i, size);
S_reverse = a;
reverse(S_reverse.begin(), S_reverse.end());
if (a.compare(S_reverse) == 0)
{
isAnswer = true;
return a;
}
}
a.clear();
S_reverse.clear();
num++;
size--;
}
return a;
}
};
Time Limit Exceeded... 수정 예정
https://leetcode.com/problems/longest-palindromic-substring/