69 / 205
LeetCode · EasyOson10 ball· ~15 daqiqa

Palindrome number

Sizga x butun soni berilgan. Agar x palindrom bo'lsa true, aks holda false qaytaring.

Palindrom son deb chapdan o'ngga ham, o'ngdan chapga ham bir xil o'qiladigan songa aytiladi. Masalan, 121 palindrom, lekin 123 emas.

example.go
func solve(x int) bool {
    // ...
}

Misollar

kod
Input: x = 121
Output: true
kod
Input: x = -121
Output: false
kod
Input: x = 10
Output: false

Maslahatlar

  1. Sonni satrga aylantirmasdan, uning yarmini matematik yo'l bilan "teskari" qurishni o'ylang; manfiy sonlar va oxiri 0 (lekin o'zi 0 emas) bo'lgan sonlar darhol palindrom emasligini unutmang.
  2. Sonning oxirgi raqamlarini ajratib olib, ulardan yangi (teskari) son quring, buni teskari son asl sondan katta yoki teng bo'lguncha davom ettiring; oxirida asl son (endi qisqargan) teskari songa yoki uning oxirgi raqamisiz qismiga teng bo'lsa, bu palindrom.