মনে করুন 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