Palindrome Number
Liczba jest palindromem, gdy czytana od lewej do prawej i od prawej do lewej brzmi tak samo.
121 jest palindromem. 123 nim nie jest, ponieważ czytana od tyłu brzmi 321.
Liczba ujemna nigdy nie jest palindromem: -121 czytana od tyłu to 121-.
Spróbuj rozwiązać to bez zamieniania liczby na ciąg znaków: zbuduj odwróconą liczbę cyfra po cyfrze i porównaj.
Napisz funkcję o nazwie isPalindrome, która przyjmuje liczbę całkowitą x i zwraca true, jeśli x jest palindromem, a w przeciwnym razie false.
Ograniczenia: -2^31 <= x <= 2^31 - 1
Funkcja
- arg1integer
- Zwracaboolean
Przykłady
- Wejście
- arg1 = 121
- Wyjście
- true
- Wejście
- arg1 = -121
- Wyjście
- false
+8 ukrytych testów przy wysłaniu
Podpowiedzi
Otwieraj je po kolei. Każda zdradza trochę więcej.
Liczby ujemne nigdy nie mogą być palindromami, więc obsłuż je najpierw.
Pobierz ostatnią cyfrę za pomocą
x % 10, a następnie usuń ją, dzieląc całkowicie przez10.Zbuduj odwróconą liczbę za pomocą
reversed = reversed * 10 + digit, a następnie porównaj ją z oryginalną.
Pełne omówienie tego zadania pojawi się wkrótce.
Podobne zadania
Zadania oparte na tych samych pomysłach. Rozwiązanie dwóch lub trzech utrwala schemat.
Python
def isPalindrome(x):
# Napisz kod tutajPrzypadek 1
Przypadek 2
Wejście
arg1 = 121
Oczekiwane
true