用 Python 编写程序,计算用给定的字符串字符可以找到"pizza"的次数

pythonserver side programmingprogramming更新于 2026/1/10 23:08:17

假设我们有一个小写字符串 s,我们必须找出使用 s 中存在的字符可以制作多少个"pizza"字符串。我们可以按任何顺序使用 s 中的字符,但每个字符只能使用一次。

因此,如果输入类似于"ihzapezlzzilaop",则输出将为 2。

为了解决这个问题,我们将遵循以下步骤 −

  • p_freq := s 中"p"的频率
  • i_freq := s 中"i"的频率
  • z_freq := s 中"z"的频率在 s 中
  • a_freq := s 中"a"的频率
  • 返回 (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

相关文章


有用资源