当前位置: 首页 > news >正文

【模拟】Leetcode 数青蛙

题目讲解

1419. 数青蛙

在这里插入图片描述


算法讲解

class Solution {
public:int minNumberOfFrogs(string croakOfFrogs) {string target = "croak";int n = target.size();//保存target每个字符的位置indexunordered_map<char, int>index;for(int i = 0; i < n; i++)index[target[i]] = i;//按照target的顺序制作Hashvector<int>Hash(n); for(int i = 0; i < croakOfFrogs.size(); i++){if(croakOfFrogs[i] == 'c'){if(Hash[n-1] != 0)Hash[n-1]--;Hash[0]++;}else{//获取当前 croak 字母的下标int char_index = index[croakOfFrogs[i]];//判断前一个字符是否在Hash中出现 if(Hash[char_index - 1] == 0)return -1;Hash[char_index - 1]--; Hash[char_index]++;}}//怕出现这种croakcrofor(int i = 0; i < n-1; i++){if(Hash[i] != 0)return -1;}return Hash[n-1];}
};
http://www.lryc.cn/news/340813.html

相关文章:

  • Scala 02——Scala OOP
  • FFmpeg: 自实现ijkplayer播放器--04消息队列设计
  • Redis中的集群(四)
  • JookDB下载安装使用
  • 百度OCR身份证识别C++离线SDKV3.0 C#对接
  • Web前端 Javascript笔记1
  • Git回滚版本并push到远端master
  • MAC: 自己制作https的ssl证书(自己签发免费ssl证书)(OPENSSL生成SSL自签证书)
  • mac配置Jmeter环境
  • Linux虚拟化————KVM
  • 【b站李同学的Lee】Part 2 模块化开发 NodeJS+Gulp基础入门+实战
  • AI大模型日报#0415:贾佳亚团队新作王炸、马斯克首款多模态大模型、ChatGPT to B
  • 基于GRU实现评论文本情感分析
  • 【C 数据结构】线性表
  • C++初级----list(STL)
  • web安全学习笔记(9)
  • 【Python-基础】字符串合集
  • Scala之List
  • Springboot+Vue项目-基于Java+MySQL的在线视频教育平台系统(附源码+演示视频+LW)
  • Java IO流-字节流
  • 第十五届蓝桥杯复盘python大学A组——试题B 召唤数学精灵
  • 网络通信——常见结构及强联网游戏和弱联网游戏区别
  • 如何安装PyFluent
  • Qt 2 QMapQHashQVector类实例
  • 使用Git将文件夹上传到Github以及使用Git LFS上传大文件
  • 1.SCI各模块
  • 记录shell编程中$1,$@等符号的含义
  • 单链表的应用
  • 手机副业赚钱秘籍:让你的手机变成赚钱利器
  • (二十七)Flask之数据库连接池DBUtils库