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

《LeetCode力扣练习》代码随想录——哈希表(赎金信---Java)

《LeetCode力扣练习》代码随想录——哈希表(赎金信—Java)



刷题思路来源于 代码随想录

383. 赎金信
  • 数组哈希表
    class Solution {
        public boolean canConstruct(String ransomNote, String magazine) {
    
            if(ransomNote.length()>magazine.length()){
                return false;
            }
    
            int[] hash=new int[26];
    
            for(int i=0;i<magazine.length();i++){
                hash[magazine.charAt(i)-'a']++;
            }
    
            for(int i=0;i<ransomNote.length();i++){
    
                hash[ransomNote.charAt(i)-'a']--;
    
                if(hash[ransomNote.charAt(i)-'a']<0){
                    return false;
                }
    
            }
    
            return true;
    
        }
    }
    


http://www.kler.cn/a/153653.html

相关文章:

  • complex rsa
  • PMIC : 一颗芯片解决N多问题
  • 【C++】string类模拟实现过程中值得注意的点
  • LeetCode | 965. 单值二叉树
  • FWT+高维前缀和:Gym - 103202M
  • scrapy的建模及管道的使用
  • Spring Boot 3.2 新特性之 JdbcClient
  • 【Linux】awk 使用
  • 最小栈,力扣
  • FAT32文件系统详解
  • 【论文阅读】ActiveNeRF:通过不确定性估计候选新视图
  • 第三节:提供者、消费者、Eureka
  • 天鹅湖国家旅游度假区 | 展柜OLED透明屏:创新展示提升互动体验
  • 聚观早报 |国行PS5轻薄版开售;岚图汽车11月交付7006辆
  • C语言-预处理与库
  • 【Node.js】笔记整理 1 - 基础知识
  • [笔记]dubbo发送接收
  • 【嵌入式Linux程序开发综合实验】-1(附流程图) | ARM开发板 | 测试“Hello World” | Makefile文件 | 实现加法相加
  • 【Go】protobuf介绍及安装
  • Hdoop学习笔记(HDP)-Part.11 安装Kerberos