Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में 123 नंबर फ्लिप

मान लीजिए कि हमारे पास एक पूर्णांक n है, जहाँ केवल 1, 2 और 3 ये अंक मौजूद हैं। हम एक अंक को 3 में बदल सकते हैं। फिर अधिकतम संख्या ज्ञात करें जो हम बना सकते हैं।

इसलिए, यदि इनपुट 11332 जैसा है, तो आउटपुट 31332 होगा

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • ली :=n के अंकों के आधार पर एक सूची

  • x के लिए 0 श्रेणी में li-1 के आकार के लिए, करें

    • अगर li[x] '3' नहीं है, तो

      • ली[x] :='3'

      • li से अंकों को मिलाकर संख्या लौटाएं

  • वापसी n

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, n):
      li = list(str(n))
      for x in range(len(li)):
         if li[x] != '3':
            li[x] = '3'
            return int(''.join(li))
      return n
ob = Solution()
print(ob.solve(11332))

इनपुट

11332

आउटपुट

31332

  1. पायथन में रिवर्स इंटीजर

    मान लीजिए कि हमारे पास एक 32-बिट हस्ताक्षरित पूर्णांक संख्या है। हमें संख्या लेनी है और अंकों को उलटना है। तो अगर संख्या 425 की तरह है, तो आउटपुट 524 होगा। एक और बात हमें ध्यान में रखनी होगी कि संख्या हस्ताक्षरित है, इसलिए कुछ नकारात्मक संख्याएं हो सकती हैं। तो अगर संख्या -425 है, तो यह -524 होगी।

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप

  1. पायथन में यादृच्छिक संख्या

    स्पष्टीकरण यादृच्छिक संख्या उत्पन्न करने के लिए पायथन के कुछ कार्य हैं। उनका उपयोग बहुत सारे खेलों, लॉटरी आदि में किया जा सकता है जहाँ उत्पन्न करने के लिए यादृच्छिक संख्या की आवश्यकता होती है। कुछ फ़ंक्शन ऐसे हैं जो यादृच्छिक संख्याएँ उत्पन्न करते हैं - पसंद () इस फ़ंक्शन का उपयोग संख्याओं के संग