【leetcode】1419. Minimum Number of Frogs Croaking
提交代码
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相关推荐
- 【LeetCode】871. Minimum Number of Refueling Stops 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 贪心算法 日期 题目地址:https://leetc ...
- 【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 ...
- 【Leetcode】871. Minimum Number of Refueling Stops
题目地址: https://leetcode.com/problems/minimum-number-of-refueling-stops/description/ 有一个小车,初始位置在 0 0 0 ...
- 【leetcode】963. Minimum Area Rectangle II
题目如下: Given a set of points in the xy-plane, determine the minimum area of any rectangle formed from ...
- 【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. ( ...
- 【LeetCode】-- 260. Single Number III
问题描述: https://leetcode.com/problems/single-number-iii/ 在一个数组里面,只有两个元素仅出现过1次,其余都出现过两次.找出出现仅一次的那两个(a, ...
- 【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 ...
- 【Leetcode】1335. Minimum Difficulty of a Job Schedule
题目地址: https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule/ 给定一个长nnn正整数数组AAA和一个正整数ddd, ...
- 【Leetcode】1824. Minimum Sideway Jumps
题目地址: https://leetcode.com/problems/minimum-sideway-jumps/description/ 给定一条宽为333的路,可以视为三条平行线,给定一个长n+ ...
- 【leetcode】537. Complex Number Multiplication(Python C++)
537. Complex Number Multiplication 题目链接 537.1 题目描述: Given two strings representing two complex numbe ...
最新文章
- Mongodb主从配置
- Java编程思想笔记(持有对象)
- getallheaders函数在服务器报500错误_C语言服务器编程必备常识
- Oracle 备份与还原
- gcc malloc/free的质疑
- 几何分布的期望_超几何分布与二项分布的数学期望
- 将本地数据库备份到远程服务器
- C语言中函数指针和指针函数
- SaaSBase:最适合小团队轻量级项目管理的软件——Tower
- 自然伽马测井基础知识
- sql 语句高级用法常用合集
- Diligent推出现代治理应对危险的治理赤字问题,并宣布举办首届现代治理峰会
- Mina中的支付交易snark
- gcd时间复杂度分析
- matlab只读改为可修改,matlab – 获取绘图的只读属性名称列表
- BIM应用(VR\AR\MR)相关设备及软件——来自《中国建筑业BIM应用分析报告(2020)》
- iOS 如何在一个已经存在多个project的workspace中引入cocoapods管理第三方类库
- 2021年氯化工艺考试内容及氯化工艺考试试卷
- python电话号码转换英文字母_用python实现英文字母和相应序数转换的方法
- PHP 类型提示 type hinting