Đảo ngược một số nguyên là một nhiệm vụ dễ dàng. Chúng ta có thể gặp một số trường hợp nhất định trong đó bắt buộc phải đảo ngược một số.
Input: 12345 Output: 54321
Có hai cách, chúng ta có thể đảo ngược một số -
-
Chuyển đổi số thành chuỗi, đảo ngược chuỗi và chuyển đổi lại thành số nguyên
-
Đảo ngược về mặt toán học mà không chuyển đổi thành chuỗi
Chuyển đổi thành chuỗi và Đảo ngược
Phương pháp đảo ngược một số này rất dễ dàng và không yêu cầu bất kỳ logic nào. Chúng tôi sẽ chỉ cần chuyển đổi số thành chuỗi và đảo ngược nó và sau đó chuyển đổi chuỗi đã đảo ngược thành số nguyên. Chúng tôi có thể sử dụng bất kỳ phương pháp phù hợp nào để đảo ngược chuỗi.
Ví dụ
def reverse(num): st=str(num) revst=st[::-1] ans=int(revst) return ans num=12345 print(reverse(num))
Đầu ra
54321
Đảo ngược về mặt toán học mà không chuyển đổi thành chuỗi
Phương pháp này yêu cầu logic toán học. Phương pháp này có thể được sử dụng khi có hạn chế là không chuyển đổi số thành chuỗi.
Ví dụ
def reverse(num): rev=0 while(num>0): digit=num%10 rev=(rev*10)+digit num=num//10 return rev num=12345 print(reverse(num))
Đầu ra
54321