Задать вопрос
@azama2t

Палиндромы leetcode, в VS все правильно, на сайте другой ответ, что делать?

Нужно проверить является ли слово палиндромом. (читается одинаково слева направо и наоборот)

Условие :
Given an integer x, return true if x is a
palindrome
, and false otherwise.



Example 1:

Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.
Example 2:

Input: x = -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Example 3:

Input: x = 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.


Код :
class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        x = str(x)
        for k in x:
            for i in range(len(x) - 1, -1, -1):
                if k != x[i]:
                    return "false"
        return "true"


Правка : уже заметил ошибку в коде, но сайт все равно пишет везде true

Этот код в VS выдает все правильно, но на сайте выдает везде "true"
Почитал в интернете пишут, что версия python может быть другая, переписал в это :

class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        x = str(x)
        return (x == x[::-1]).lower()



Все так же, в VS все правильно, на сайте везде "true".

Что делать с данной проблемой ?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@codingoleg
Выбери в leetcode при решении язык не Python, а Python3
655a5ce5107ea730178201.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы