एक पूर्णांक संख्या को उलटना एक आसान काम है। हम कुछ परिदृश्यों का सामना कर सकते हैं जहां एक नंबर को उलटने की आवश्यकता होगी।
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