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

पायथन में नंबर को सबसे बड़ा बनाने के लिए 5 डालें

मान लीजिए हमारे पास एक संख्या n है, तो हमें उस संख्या में कहीं भी 5 डालकर अधिकतम संख्या ज्ञात करनी होगी।

इसलिए, यदि इनपुट n =826 जैसा है, तो आउटपुट 8526 होगा।

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

  • अस्थायी:=n एक स्ट्रिंग के रूप में
  • उत्तर:=-इन्फ
  • मैं के लिए 0 से लेकर तापमान के आकार की सीमा में, करते हैं
    • cand :=इंडेक्स 0 से मैं '5' को संयोजित करने के लिए अस्थायी का सबस्ट्रिंग इंडेक्स i से अंत तक अस्थायी के सबस्ट्रिंग को जोड़ना
    • यदि मैं 0 के समान है और अस्थायी [0] '-' के समान है, तो
      • अगले पुनरावृत्ति के लिए जाएं
    • Ans :=अधिकतम उत्तर, और संख्या कैंडिडेट
  • वापसी उत्तर

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

उदाहरण

class Solution:
   def solve(self, n):
      temp = str(n)
      ans = float('-inf')
      for i in range(len(temp) + 1):
         cand = temp[:i] + '5' + temp[i:]
         if i == 0 and temp[0] == '-':
            continue
            ans = max(ans, int(cand))
      return ans
ob = Solution()
print(ob.solve(826))

इनपुट

826

आउटपुट

8526

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक

  1. किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन एक सकारात्मक पूर्णांक n दिया गया है। हमें किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ज्ञात करना होगा। दृष्टिकोण दिए गए संख्या इनपुट को किसी संख्या के भाजक से विभाजित करके गुणनखंड करें। अब मैक्सिमम प्राइम फ़ैक्टर को अपडेट

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

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