String
Current Substring
-
-

Center

0

Left / Right

0 / 0

Longest Palindrome

-

Length

0
Found Palindromes
None found yet
Click "Step" or "Play" to start the visualization
Center
Expanding
Palindrome
Longest Found
Python Code - Expand Around Center
def expand(left, right):
    while left >= 0 and right < n and s[left] == s[right]:
        left -= 1; right += 1
for i in range(n): # each center
    len1 = expand(i, i) # odd-length
    len2 = expand(i, i+1) # even-length
    if max(len1, len2) > max_len: update