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

पायथन में A के उन तत्वों की संख्या खोजने का प्रोग्राम जो B में कम से कम k तत्वों से सख्ती से कम हैं


मान लीजिए हमारे पास दो संख्याओं की सूचियां A और B हैं, और एक मान k, हमें A में उन तत्वों की संख्या ढूंढनी है जो B में कम से कम k तत्वों से सख्ती से कम हैं।

उदाहरण के लिए, यदि इनपुट A = [6, -2, 100, 11], B = [33, 6, 30, 8, 14], k = 3 है, तो आउटपुट 3 होगा, क्योंकि -2, 6, 11 B में 3 तत्वों से सख्ती से कम हैं।

समाधान दृष्टिकोण

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • यदि k == 0: len(A) लौटाएं
  • B को उल्टे क्रम में सॉर्ट करें
  • ct := 0
  • प्रत्येक i के लिए A में:
    • यदि i < B[k-1]: ct += 1
  • ct लौटाएं

उदाहरण कोड

class Solution:
    def solve(self, A, B, k):
        if k == 0:
            return len(A)
        B.sort(reverse=True)
        ct = 0
        for i in A:
            if i < B[k-1]:
                ct += 1
        return ct

ob = Solution()
A = [6, -2, 100, 11]
B = [33, 6, 30, 8, 14]
k = 3
print(ob.solve(A, B, k))

इनपुट

[6, -2, 100, 11], [33, 6, 30, 8, 14], 3

आउटपुट

3

  1. - पायथन में सूची से Kवां गायब नंबर खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक सॉर्टेड अद्वितीय संख्याओं की एक सूची और एक पूर्णांक k है। हमें दी गई सूची के पहले तत्व से kवां गायब नंबर ढूंढना है। उदाहरण के लिए, यदि इनपुट nums = [5,6,8,10,11], k = 1 है, तो आउटपुट 9 होगा, क्योंकि 9 दूसरा (इंडेक्स 1) गायब नंबर है। इसे हल करने के लिए हम निम्न चरणों का

  1. - पायथन में सही स्थान पर रखे गए तत्वों की संख्या गिनने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें उन तत्वों की संख्या ढूंढनी है जो सही इंडेक्स पर मौजूद हैं, जब सूची को क्रमबद्ध किया जाता है। उदाहरण के लिए, यदि इनपुट है [2, 8, 4, 5, 11], तो आउटपुट होगा 2, क्योंकि तत्व 2 और 11 अपनी सही स्थितियों पर हैं। क्रमबद्ध अनुक्रम होगा [2, 4, 5, 8,

  1. - पायथन प्रोग्राम: लिस्ट में सबसे बड़ी संख्या ढूंढें

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