我是靠谱客的博主 善良大地,最近开发中收集的这篇文章主要介绍leetcode 1419 数青蛙,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

描述:

给你一个字符串 croakOfFrogs,它表示不同青蛙发出的蛙鸣声(字符串 "croak" )的组合。由于同一时间可以有多只青蛙呱呱作响,所以 croakOfFrogs 中会混合多个 “croak” 。请你返回模拟字符串中所有蛙鸣所需不同青蛙的最少数目。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-number-of-frogs-croaking
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

 

**俄罗斯方块?      满足 ' c' 'r' 'o' 'c' 'k' 消除一组 ;每次遍历过程中当且仅当c>=r>=o>=a>=k时才符合要求

‘c’:代表青蛙的数量 

now表示当前存在的青蛙个数,即遇到c时加一,叫完以后(遇到k)减一

遍历完后now应为0表示每次叫声都有头有尾,记录now的最大值即为答案

class Solution:
    def minNumberOfFrogs(self, croakOfFrogs: str) -> int:
        c=r=o=a=k=0
        now=0
        res=0
        for i in croakOfFrogs:
            if i=='c':
                c+=1
                now+=1
           

最后

以上就是善良大地为你收集整理的leetcode 1419 数青蛙的全部内容,希望文章能够帮你解决leetcode 1419 数青蛙所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部