Вопрос Oobabooga Leetcode: решение для самой длинной палиндромной подстроки работает в пользовательском тестовом примереPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вопрос Oobabooga Leetcode: решение для самой длинной палиндромной подстроки работает в пользовательском тестовом примере

Сообщение Anonymous »

Я возвращаюсь к работе над Leetcode, готовясь снова присоединиться к работе в качестве SDE. Я почти уверен, что правильно ответил на этот вопрос, и, согласно моему тестовому примеру, он проходит. Почему при отправке он ведет себя не так, как ожидалось?

Код: Выделить всё

class Solution:
def longestPalindrome(self, s: str, checked = set()) -> str:
print(s, self.isPalindrome(s))
if len(s) == 1 or self.isPalindrome(s):
return s

if s in checked:
print(s, checked)
return s[0] #shortest palindrome in s
checked.add(s)

lp2 = self.longestPalindrome(s[:-1], checked)
lp1 = self.longestPalindrome(s[1:], checked)
print()

if len(lp1) > len(lp2):
return lp1
return lp2

def isPalindrome(self, s:str) -> str:
i=0
j=len(s)-1
while i

Подробнее здесь: [url]https://stackoverflow.com/questions/78704895/oobabooga-leetcode-question-longest-palindromic-substring-solution-works-in-cus[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»