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

पायथन में दिए गए स्ट्रिंग वर्णों के साथ हम कितनी बार पिज़्ज़ा पा सकते हैं, यह गिनने का कार्यक्रम

मान लीजिए कि हमारे पास एक लोअरकेस स्ट्रिंग है, हमें यह पता लगाना है कि हम s में मौजूद वर्णों का उपयोग करके कितने "पिज्जा" स्ट्रिंग्स बना सकते हैं। हम किसी भी क्रम में s में वर्णों का उपयोग कर सकते हैं, लेकिन प्रत्येक वर्ण का एक बार उपयोग किया जा सकता है।

इसलिए, यदि इनपुट "ihzapezlzzilaop" जैसा है, तो आउटपुट 2 होगा।

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

  • p_freq :='p' की आवृत्ति s में
  • i_freq :='i' की आवृत्ति सेकंड में
  • z_freq :=s में 'z' की आवृत्ति
  • a_freq :='a' की आवृत्ति s में
  • न्यूनतम (p_freq, i_freq, z_freq/2 और a_freq) की वापसी

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

उदाहरण

class Solution:
   def solve(self, s):
      p_freq = s.count('p')
      i_freq = s.count('i')
      z_freq = s.count('z')
      a_freq = s.count('a')
      return min(p_freq, i_freq, z_freq // 2, a_freq)
ob = Solution()
print(ob.solve("ihzapezlzzilaop"))

इनपुट

"ihzapezlzzilaop"

आउटपुट

2

  1. पायथन में चलने से कितने ब्लॉकों को k बार कवर किया जाता है, यह गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास दो सूचियाँ हैं जिन्हें वॉक और टारगेट कहा जाता है। शुरुआत में हम एक-आयामी रेखा में स्थिति 0 पर हैं। अब |चलता है[i]| कदमों की संख्या का प्रतिनिधित्व करता है। और जब चलना [i] सकारात्मक होता है तो इंगित करता है कि चला गया दाएं, और बाएं के लिए नकारात्मक। जब हम चलते हैं, तो हम एक ब्ल

  1. पायथन में दिए गए सूचकांकों के साथ स्ट्रिंग को फेरबदल करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और सूचकांकों की एक सूची है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह से फेरबदल किया जाएगा कि स्थिति i पर वर्ण, अंतिम स्ट्रिंग में सूचकांकों [i] पर चला जाता है। हमें अंतिम स्ट्रिंग ढूंढनी है। इसलिए, यदि इनपुट s =ktoalak ind =[0,5,1,6,2,4,3] जैसा है, तो आउटपुट क

  1. प्रोग्राम यह पता लगाने के लिए कि हम पायथन में कुल कितनी बारिश पकड़ सकते हैं

    मान लीजिए कि हमारे पास n गैर-ऋणात्मक पूर्णांकों की एक सरणी है। ये उस ऊंचाई का प्रतिनिधित्व कर रहे हैं जहां प्रत्येक बार की चौड़ाई 1 है, हमें गणना करनी होगी कि बारिश के बाद यह कितना पानी पकड़ने में सक्षम है। तो नक्शा इस तरह होगा - यहां हम देख सकते हैं कि 8 नीले बॉक्स हैं, इसलिए आउटपुट 8 होगा। इसे