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

पायथन में औसत k बनाने के लिए एक तत्व हटाएं


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची और एक पूर्णांक k है, हमें जांचना है कि क्या हम सूची से ठीक एक तत्व हटाकर औसत को ठीक k के बराबर बना सकते हैं। अब हमें ध्यान रखना होगा कि कुछ बाधाएं हैं:

  • 2 <= n <= 1,000 जहां n, nums सूची के तत्वों की संख्या है
  • nums[i], k <= 1,000,000

उदाहरण के लिए, यदि इनपुट है [5,3,2,4,6,10], k = 4, तो आउटपुट होगा True क्योंकि यदि हम 10 हटाते हैं, तो तत्वों का औसत (5+3+2+4+6)/5 = 4 होगा, यह k के समान है।

हल करने के चरण

  • s := nums में सभी तत्वों का कुल योग।
  • t := k * (nums का आकार - 1)
  • प्रत्येक i के लिए nums में:
    • यदि s - i == t, तो True लौटाएं।
  • False लौटाएं।

उदाहरण

class Solution:
    def solve(self, nums, k):
        s = sum(nums)
        t = k * (len(nums) - 1)
        for i in nums:
            if s - i == t:
                return True
        return False

ob = Solution()
nums = [5, 3, 2, 4, 6, 10]
k = 4
print(ob.solve(nums, k))

इनपुट

[5,3,2,4,6,10], 4

आउटपुट

True
  1. - पायथन में अधिकतम औसत सबट्री

    मान लीजिए हमारे पास एक बाइनरी ट्री का रूट है; हमें उस ट्री के किसी भी सबट्री का अधिकतम औसत मान ढूंढना है। इसलिए यदि ट्री इस तरह है -आउटपुट 6 होगा, ऐसा इसलिए क्योंकि, नोड 5 के लिए, यह (5 + 6 + 1)/ 3 = 4 होगा, फिर नोड 6 के लिए यह 6 / 1 = 6 होगा, और नोड 1 के लिए, यह 1 / 1 = 1 होगा, इसलिए अधिकतम 6 है।इस

  1. - पायथन में प्लस वन

    मान लीजिए हमारे पास पूर्णांकों की एक सरणी है, मान लें A। A में n तत्व होंगे, और वे गैर-ऋणात्मक हैं। पूरी सरणी A एक बड़ी संख्या का प्रतिनिधित्व कर रही है। यदि A = [5, 3, 2, 4] दिया गया है, तो यह संख्या 5324 को दर्शाता है। हमें उस सरणी A को लेना है, फिर संख्या को 1 से बढ़ाना है, और फिर संख्या को दी ग

  1. - एक पायथन फ़ाइल को दूसरी पायथन फ़ाइल चलाने के लिए कैसे बनाएं?

    एक पायथन फ़ाइल को दूसरी पायथन फ़ाइल चलाने के कई तरीके हैं। 1. इसे मॉड्यूल की तरह उपयोग करें जिस फ़ाइल को आप चलाना चाहते हैं उसे इम्पोर्ट करें और उसके फ़ंक्शन्स चलाएं। उदाहरण के लिए, fileB.py को fileA.py में इम्पोर्ट करने के लिए, समान डायरेक्टरी में होने पर, fileA के अंदर लिखें: import fileB अब file