Menu
CoddyTech

Palindrome Number

מספר הוא פלינדרום כאשר הספרות שלו נקראות אותו דבר משמאל לימין ומימין לשמאל, כמו 1221. בהינתן מספר שלם x, החזר true אם הוא פלינדרום ו-false אחרת. מספר שלילי לעולם אינו נחשב, כי לסימן המינוס שלו אין סימן תואם בקצה השני.

פונקציה

isPalindrome(x: integer) → boolean
xinteger
המספר השלם לבדיקה, שעשוי להיות שלילי
מחזירהboolean
true אם x נקרא אותו הדבר בשני הכיוונים, false אחרת

אילוצים

  • -231 ≤ x ≤ 231-1
  • כל מספר שלילי מחזיר false.

דוגמאות

קלט
x = 121
פלט
true
הסבר
כשקוראים אותו לאחור, 121 עדיין נשאר 121, ולכן התשובה היא true.
challenge icon

שאלת המשך

האם תוכל לפתור את זה בלי להמיר את המספר השלם למחרוזת?

איפוס הקוד
def isPalindrome(x):
    # כתבו כאן קוד

בדיקה #1

בדיקה #2

ארגומנט

x = 121

הפלט הצפוי

true