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

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.kler.cn/news/363732.html

相关文章:

  • 股票与基金资料收集
  • PHP养老院管理系统-计算机设计毕业源码-00115
  • GraphLLM:基于图的框架,通过大型语言模型处理数据
  • java-实例化一个List并添加数据的方法
  • 快速搭建SpringBoot3+Prometheus+Grafana
  • 数学建模微分方程模型——传染病模型
  • Matlab|基于氢储能的热电联供型微电网优化调度方法
  • WebGL 添加背景图
  • SQL 自学:游标(Cursors)的理解与应用
  • 线性可分支持向量机的原理推导 9-19基于拉格朗日函数L(w,b,α) 对b求偏导 公式解析
  • 如何在分布式环境中实现高可靠性分布式锁
  • 恋爱脑讲编程:Rust 的生命周期概念
  • 在 Spring MVC 应用程序中使用 WebMvcTest 注释有什么用处?
  • 第5.2章|25考研复试综合素质面试最常见问题50问【附上完整答案】超详细考研机械复试面试经验总结全流程 考研复试调剂问题看这一篇就够了!
  • MySql数据库中的表的操作
  • 【学习笔记】MongoDB 概念
  • ElasticSearch分片
  • 聚铭网络入选工信部《工业互联网与电力行业融合应用参考指南》推荐企业
  • 项目:负载均衡式在线 OJ
  • qt QNetworkProxy详解
  • git的安装以及入门使用
  • 手机照片怎么转换成jpg格式?分享6种图片格式转换方法
  • 【C语言】编译和链接(编译环境和运行环境)
  • Qt 中实现 HTTPS 请求的方法
  • ExecuteReader()简介
  • 输电线路杆塔基础沉降