কম্পিউটার টিউটোরিয়াল

পাইথনে দেয়া স্ট্রিং ক্যারেক্টার থেকে 'pizza' শব্দ কতবার তৈরি করা যায় তা গণনা করার প্রোগ্রাম


মনে করুন s একটি ছোট হাতের স্ট্রিং। s-তে থাকা ক্যারেক্টার ব্যবহার করে (প্রতিটি ক্যারেক্টার একবার ব্যবহার করা যায়) কতবার "pizza" শব্দ তৈরি করা যায় সেটি খুঁজে বের করতে হবে।

উদাহরণস্বরূপ, "ihzapezlzzilaop" হলে আউটপুট ২।

সমাধানের ধাপসমূহ

  • p_freq := s-এ 'p'-এর ফ্রিকোয়েন্সি
  • i_freq := s-এ 'i'-এর ফ্রিকোয়েন্সি
  • z_freq := s-এ 'z'-এর ফ্রিকোয়েন্সি
  • a_freq := s-এ 'a'-এর ফ্রিকোয়েন্সি
  • min(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. পাইথনে কতগুলো রেখা আঁটকাচ্ছে তা বের করার প্রোগ্রাম

  2. পাইথনে ব্লক কতবার কভার হয়েছে তা গণনা করার প্রোগ্রাম

  3. পাইথনে দেওয়া ইনডেক্স অনুযায়ী স্ট্রিং শাফল করার প্রোগ্রাম

  4. পাইথনে বৃষ্টির পানি কতটুকু জমা রাখা যায় তা খুঁজে বের করার প্রোগ্রাম