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

पायथन में कार ख़रीदना


मान लीजिए कि हमारे पास बिक्री के लिए कारों की कीमतों की एक सूची है, और हमारे पास एक बजट k भी है, तो हमें अधिकतम कारों की संख्या ज्ञात करनी होगी जिन्हें हम खरीद सकते हैं।

इसलिए, यदि इनपुट [80, 20, 10, 30, 80], k =85 जैसा है, तो आउटपुट 3 होगा क्योंकि हम 20, 10, 40 की कीमतों वाली तीन कारें खरीद सकते हैं।

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

  • गिनती :=0

  • सूची कीमतों को क्रमबद्ध करें

  • मेरे लिए 0 से लेकर कीमतों के आकार के बीच, करें

    • अगर कीमतें[i] <=k, तो

      • k :=k-कीमतें[i]

      • गिनती :=गिनती + 1

    • अन्यथा,

      • लूप से बाहर आएं

  • वापसी की संख्या

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

उदाहरण

class Solution:
   def solve(self, prices, k):
      count =0
      prices.sort()
      for i in range(len(prices)):
         if(prices[i]<=k):
            k = k-prices[i]
            count += 1
         else:
            break
      return count
ob = Solution()
p = [80, 20, 10, 30, 80]
print(ob.solve(p, 85))

इनपुट

[80, 20, 10, 30, 80], 85

आउटपुट

3

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) का उपयोग करते हैं और कुछ मामलों में हम डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। अगर हम दुभाषिए में लास्ट एक्सप्रेशन की वैल्यू स्टोर करना चाहते हैं। यदि हम कुछ मूल्यों को अनदेखा करना चा

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य