एक पूर्णांक नंबर को रिवर्स करना एक आसान कार्य है। हम कुछ परिदृश्यों का सामना कर सकते हैं जहां नंबर को रिवर्स करना आवश्यक होगा।
Input: 12345
Output: 54321
नंबर को रिवर्स करने के दो तरीके हैं -
नंबर को स्ट्रिंग में कन्वर्ट करें, स्ट्रिंग को रिवर्स करें और फिर से पूर्णांक में कन्वर्ट करें
स्ट्रिंग में कन्वर्ट किए बिना गणितीय रूप से रिवर्स करें
स्ट्रिंग में कन्वर्ट करें और रिवर्स करें
नंबर को रिवर्स करने की यह विधि आसान है और किसी लॉजिक की आवश्यकता नहीं है। हम बस नंबर को स्ट्रिंग में कन्वर्ट करेंगे और इसे रिवर्स करेंगे और फिर रिवर्स की गई स्ट्रिंग को पूर्णांक में पुनः कन्वर्ट करेंगे। हम स्ट्रिंग को रिवर्स करने के लिए किसी भी उपयुक्त विधि का उपयोग कर सकते हैं।
उदाहरण
def reverse(num):
st = str(num)
revst = st[::-1]
ans = int(revst)
return ans
num = 12345
print(reverse(num))
आउटपुट
54321
स्ट्रिंग में कन्वर्ट किए बिना गणितीय रूप से रिवर्स करें
इस विधि के लिए गणितीय लॉजिक की आवश्यकता होती है। इस विधि का उपयोग तब किया जा सकता है जब नंबर को स्ट्रिंग में कन्वर्ट न करने की पाबंदी हो।
उदाहरण
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))
आउटपुट
54321