提交代码

class Solution {public int minNumberOfFrogs(String croakOfFrogs) {ArrayList<Integer> allCroaks=new ArrayList<Integer>();char[] chars=croakOfFrogs.toCharArray();boolean added=true;int res=0;for(char c:chars) {if(c=='c') {allCroaks.add(1);res=allCroaks.size()>res?allCroaks.size():res;}else if(c=='r') {added=false;for(int i=0;i<allCroaks.size();i++) {if(allCroaks.get(i)==1) {allCroaks.set(i, 2);added=true;break;}}if(!added) return -1;}else if(c=='o') {added=false;for(int i=0;i<allCroaks.size();i++) {if(allCroaks.get(i)==2) {allCroaks.set(i,3);added=true;break;}}if(!added) return -1;}else if(c=='a') {added=false;for(int i=0;i<allCroaks.size();i++) {if(allCroaks.get(i)==3) {allCroaks.set(i, 4);added=true;break;}}if(!added) return -1;}else if(c=='k') {added=false;for(int i=0;i<allCroaks.size();i++) {if(allCroaks.get(i)==4) {added=true;allCroaks.remove(i);break;}}if(!added) return -1;}}return allCroaks.size()==0?res:-1;}}

运行结果

【leetcode】1419. Minimum Number of Frogs Croaking相关推荐

  1. 【LeetCode】871. Minimum Number of Refueling Stops 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 贪心算法 日期 题目地址:https://leetc ...

  2. 【Leetcode】1526. Minimum Number of Increments on Subarrays to Form a Target Array(配数学证明)

    题目地址: https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array ...

  3. 【Leetcode】871. Minimum Number of Refueling Stops

    题目地址: https://leetcode.com/problems/minimum-number-of-refueling-stops/description/ 有一个小车,初始位置在 0 0 0 ...

  4. 【leetcode】963. Minimum Area Rectangle II

    题目如下: Given a set of points in the xy-plane, determine the minimum area of any rectangle formed from ...

  5. 【leetcode】1007. Minimum Domino Rotations For Equal Row

    题目如下: In a row of dominoes, A[i] and B[i] represent the top and bottom halves of the i-th domino.  ( ...

  6. 【LeetCode】-- 260. Single Number III

    问题描述: https://leetcode.com/problems/single-number-iii/ 在一个数组里面,只有两个元素仅出现过1次,其余都出现过两次.找出出现仅一次的那两个(a, ...

  7. 【leetcode】931. Minimum Falling Path Sum

    题目如下: Given a square array of integers A, we want the minimum sum of a falling path through A. A fal ...

  8. 【Leetcode】1335. Minimum Difficulty of a Job Schedule

    题目地址: https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule/ 给定一个长nnn正整数数组AAA和一个正整数ddd, ...

  9. 【Leetcode】1824. Minimum Sideway Jumps

    题目地址: https://leetcode.com/problems/minimum-sideway-jumps/description/ 给定一条宽为333的路,可以视为三条平行线,给定一个长n+ ...

  10. 【leetcode】537. Complex Number Multiplication(Python C++)

    537. Complex Number Multiplication 题目链接 537.1 题目描述: Given two strings representing two complex numbe ...

最新文章

  1. Mongodb主从配置
  2. Java编程思想笔记(持有对象)
  3. getallheaders函数在服务器报500错误_C语言服务器编程必备常识
  4. Oracle 备份与还原
  5. gcc malloc/free的质疑
  6. 几何分布的期望_超几何分布与二项分布的数学期望
  7. 将本地数据库备份到远程服务器
  8. C语言中函数指针和指针函数
  9. SaaSBase:最适合小团队轻量级项目管理的软件——Tower
  10. 自然伽马测井基础知识
  11. sql 语句高级用法常用合集
  12. Diligent推出现代治理应对危险的治理赤字问题,并宣布举办首届现代治理峰会
  13. Mina中的支付交易snark
  14. gcd时间复杂度分析
  15. matlab只读改为可修改,matlab – 获取绘图的只读属性名称列表
  16. BIM应用(VR\AR\MR)相关设备及软件——来自《中国建筑业BIM应用分析报告(2020)》
  17. iOS 如何在一个已经存在多个project的workspace中引入cocoapods管理第三方类库
  18. 2021年氯化工艺考试内容及氯化工艺考试试卷
  19. python电话号码转换英文字母_用python实现英文字母和相应序数转换的方法
  20. PHP 类型提示 type hinting

热门文章

  1. 【ElectronJs】基于Electron Forge打包的一些问题汇总
  2. 下载jupyterlab中的文件夹
  3. Android使用VAD检测是否说话
  4. hhkb mac设置_HHKB MAC 配置指南 操作指南 快捷键
  5. 一般常见电子邮箱都有哪几种?最常用的邮箱有哪些?
  6. 鸿蒙Module引用har方法
  7. 华为HCNA中vlan笔记
  8. 利用callgrind+gprof2dot+dot进行性能分析
  9. 多维数组扁平化的方法
  10. JVM-由常量池 运行时常量池 String intern方法想到的(三)之String内存模型