Pergunta de entrevista da empresa Expedia Group

Longest palindrome in a string.

Respostas da entrevista

Sigiloso

10 de out. de 2013

Reverse string and Use Dynamic Programming

Sigiloso

12 de mai. de 2016

Brute force method in python: def longestPalindrome(str1): count = 0 maxString = '' for i in range(0, len(str1)): for j in range(i+1, len(str1)): if str1[i:j] == reverseString(str1[i:j]): if count < len(str1[i:j]): count = len(str1[i:j]) maxString = str1[i:j] return maxString def reverseString(str1): return str1[::-1] str1 = "madammalayalamaslkdfjkjlkweoilmlkdfslmalayalamaksdjflkasjfdmadamasdfas" print longestPalindrome(str1)