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

पायथन में दूसरों की कम से कम दो बार सबसे बड़ी संख्या

मान लीजिए कि हमारे पास एक पूर्णांक सरणी है जिसे अंक कहा जाता है, अब हमेशा एक सबसे बड़ा तत्व होता है। हमें यह जांचना है कि सरणी में सबसे बड़ा तत्व सरणी में हर दूसरी संख्या से कम से कम दोगुना है या नहीं। यदि ऐसा है, तो हमें सबसे बड़े तत्व का सूचकांक ज्ञात करना होगा, अन्यथा -1 को वापस करना होगा।

इसलिए, यदि इनपुट [3,6,1,0] जैसा है, तो आउटपुट 1 होगा, क्योंकि 6 सबसे बड़ी संख्या है, और सरणी x में हर दूसरी संख्या के लिए, 6, x से दोगुने से अधिक है . चूंकि 6 का सूचकांक 1 है, तो आउटपुट भी 1 है।

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

  • अधिकतम :=अधिकतम अंक
  • मैं के लिए 0 से लेकर अंकों के आकार तक, करें
    • यदि अंक [i] अधिकतम के समान है, तो
      • मैक्सइंडेक्स:=मैं
    • यदि nums[i] अधिकतम और अधिकतम <2*(nums[i]) के समान नहीं है, तो
      • वापसी -1

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

उदाहरण

class Solution:
   def dominantIndex(self, nums):
      maximum = max(nums)
      for i in range(len(nums)):
         if nums[i] == maximum:
            maxindex = i
         if nums[i] != maximum and maximum < 2*(nums[i]):
            return -1
      return maxindex
ob = Solution()
print(ob.dominantIndex([3, 6, 1, 0]))

इनपुट

[3, 6, 1, 0]

आउटपुट

1

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

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

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

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

  1. पायथन कार्यक्रम अधिकतम तीन।

    तीन नंबर ए बी और सी को देखते हुए, हमारा काम यह है कि हमें दी गई संख्या में से अधिकतम तत्व को खोजना है। उदाहरण Input: a = 2, b = 4, c = 3 Output: 4 एल्गोरिदम Step 1: input three user input number. Step2: Add three numbers to list. Step 3: Using max() function to find the greatest number max(lst).