Ikki xonali son teskarisi
Tasavvur qiling, go'yo siz maxfiy kasani ochmoqchisiz. Sizga bir ikki xonali son (musbat yoki manfiy) beriladi. Bu sonning raqamlarini bir-biri bilan joyini almashtiring — go'yo ularni orqaga ag'dargandek. Natijada hosil bo'lgan yangi sonni toping va chop eting. Qiziqarli-a?!
Kiruvchi ma'lumotlar
Bitta qatorda ikki xonali N soni beriladi −10¹⁸ ≤ A, B ≤ 10¹⁸
Chiquvchi ma'lumotlar
Raqamlar o'rni almashgan yangi sonni chop eting.
Misollar
97
79
87
78
Yechim tahlili
Avval o'zingiz yechib ko'ring — tahlilni o'qish o'rganishga yordam beradi, lekin javobni tayyor beradi.
G'oya. Ikki xonali sonning o'nliklar raqami n / 10, birliklar raqami n % 10. Raqamlar o'rnini almashtirsak, yangi son (n % 10) · 10 + n / 10 bo'ladi.
- Tuzoq: 80 ning teskarisi
08emas,8— natijani raqamlar sifatida emas, son sifatida chiqaring. Formula buni o'zi to'g'ri qiladi. - Manfiy son kelsa, ishorani alohida saqlab, raqamlarni modul bo'yicha almashtiring.
Murakkablik: O(1).
n = int(input())
sign = -1 if n < 0 else 1
n = abs(n)
print(sign * ((n % 10) * 10 + n // 10))