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

Leetcode 赎金信

在这里插入图片描述

利用hash map做
java solution

class Solution {public boolean canConstruct(String ransomNote, String magazine) {//首先利用HashMap统计magazine中字符频率HashMap<Character, Integer> magazinefreq = new HashMap<>();for(char c : magazine.toCharArray()) {magazinefreq.put(c, magazinefreq.getOrDefault(c, 0) + 1);}for(char c : ransomNote.toCharArray()) {//如果magazine中都不存在c或者c被用完了if(!magazinefreq.containsKey(c) || magazinefreq.get(c) == 0) {return false;}magazinefreq.put(c, magazinefreq.get(c) - 1);}return true;}
}
http://www.lryc.cn/news/465427.html

相关文章:

  • S7--环境搭建基本操作
  • webAPI中的排他思想、自定义属性操作、节点操作(配大量案例练习)
  • 101、QT摄像头录制视频问题
  • FairGuard游戏加固全面适配纯血鸿蒙NEXT
  • 鲸信私有化即时通信如何平衡安全性与易用性之间的关系?
  • vivado 接口带宽验证
  • Qt中使用线程之QThread
  • 多IP连接
  • Linux重点yum源配置
  • 289.生命游戏
  • 如何保证Redis和数据库的数据一致性
  • Android Framework AMS(06)startActivity分析-3(补充:onPause和onStop相关流程解读)
  • 【LangChain系列2】【Model I/O详解】
  • 动态规划-子数组系列——1567.乘积为正数的最长子数组
  • Linux 运行执行文件并将日志输出保存到文本文件中
  • 注册安全分析报告:北外网校
  • 预警期刊命运逆袭到毕业好刊,仅45天!闭眼冲速度,发文量暴增!
  • 【LeetCode每日一题】——523.连续的子数组和
  • leetcode54:螺旋矩阵
  • 全方面熟悉Maven项目管理工具(三)认识mvn的各类构建命令并创建、打包Web工程
  • MySQL中查询语句的执行流程
  • 【代码随想录Day47】单调栈Part02
  • Java全栈经典面试题剖析3】JavaSE面向对象2
  • @JsonIgnoreProperties做接口对接时使用带来的好处
  • SpringBoot整合mybatisPlus实现批量插入并获取ID
  • 实战RAG第一天——llama_index向量索引,查询引擎,搜索知识库问答,全部代码,保姆级教学
  • 大数据治理
  • 云计算作业
  • 复制文件到U盘提示:对于目标文件系统,文件过大
  • SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)