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

पायथन का उपयोग करके वाक्य को छोटा करने के बाद k विभाजन खोजने का कार्यक्रम

मान लीजिए कि हमारे पास वाक्य हैं जहां कुछ अंग्रेजी शब्द मौजूद हैं, जो एक एकल स्थान से अलग होते हैं जिसमें कोई अग्रणी या पिछली जगह नहीं होती है। हमारे पास एक और मूल्य k भी है। हमें काट-छाँट करने के बाद केवल पहले k शब्द ढूँढ़ने होते हैं।

इसलिए, यदि इनपुट s ="कोडिंग चुनौतियां छात्रों के लिए वास्तव में सहायक हैं" k =5 जैसा है, तो आउटपुट सही होगा (चित्र देखें)

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

  • शब्द :=रिक्त स्थान से विभाजित करें

  • रिक्त स्थान को अलग करके शब्द सरणी से पहले k अक्षरों में शामिल हों और वापस लौटें

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

उदाहरण

def solve(s, k):
   words = s.split()
   return " ".join(words[:k])
s = "Coding challenges are really helpful for students"
k = 5
print(solve(s, k))

इनपुट

"Coding challenges are really helpful for students", 5

आउटपुट

Coding challenges are really helpful

  1. अजगर में n आइटम बेचने के बाद बचे हुए आइटमों की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे आइटम कहा जाता है और दूसरा मान n है। एक विक्रेता के पास यादृच्छिक आईडी वाले बैग में आइटम होते हैं। सेल्समैन बैग से जितने n आइटम हटा सकता है। n हटाने के बाद हमें बैग में न्यूनतम संख्या में अलग-अलग आईडी ढूंढनी होंगी। इसलिए, यदि इनपुट आइटम की तरह है =[

  1. अजगर में k दिनों के बाद जेल की कोशिकाओं की स्थिति खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी सूची (सूची में 1s और 0s) और दूसरा मान k है। अंकों में प्रत्येक मान एक जेल सेल की स्थिति का प्रतिनिधित्व करता है जहां 1 कब्जे वाले सेल को इंगित करता है और 0 खाली सेल को इंगित करता है। प्रत्येक दिन जब एक कोशिका में दो आसन्न कोशिकाएँ होती हैं जो या तो दोनों पर कब्जा कर

  1. अजगर में k वेतन वृद्धि के बाद सबसे अधिक होने वाली संख्या को खोजने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और दूसरा मान k है। आइए एक संक्रिया पर विचार करें जहां हम किसी तत्व को एक-एक करके बढ़ाते हैं। हम अधिकतम k बार प्रदर्शन कर सकते हैं, हमें सबसे अधिक बार आने वाली संख्या का मान ज्ञात करना होगा जो हम प्राप्त कर सकते हैं। यदि एक से अधिक सम