Problem
Given a string s, return the longest palindromic substring in s.
input: s = "babad"
output: "bab" or "aba"
input: s = "cbbd"
output: "bb"
input: s = "ac"
output: "a"
input: s = "a"
output: "a"
code(cpp)
time complexity: \( O(n^2) \)
for \( \rightarrow n \) times
while \( \rightarrow \frac{n}{2} \) times
\( n\times ((\frac{n}{2}+1)+\frac{n}{2}) = O(n^2)\)