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

Leetcode383. 赎金信

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。

如果可以,返回 true ;否则返回 false 。

magazine 中的每个字符只能在 ransomNote 中使用一次。

题解:字符统计方法,只要保证 magazine中的字符个数大于对应的ransomNote个字符个数即可

代码如下:

class Solution {public boolean canConstruct(String ransomNote, String magazine) {if(ransomNote.length() > magazine.length()){return false;}int[] cnt = new int[26];for(char c : magazine.toCharArray()) {cnt[c-'a']++;}for(char c : ransomNote.toCharArray()){cnt[c-'a']--;if(cnt[c-'a'] < 0){return false;}}return true;}
}

http://www.lryc.cn/news/178571.html

相关文章:

  • overleaf杂谈-Springer文献格式问题
  • No148.精选前端面试题,享受每天的挑战和学习
  • BASH shell脚本篇4——函数
  • VisualStudio配置OpenCV环境
  • C++手写NMS
  • 第9讲:VUE中监听器WATCH使用详解
  • 微信小程序开发基础(一)认识小程序
  • LeetCode 1049. 最后一块石头的重量 II
  • Golang中的类型转换介绍
  • 本人碰到的RN项目的坑
  • EcmaScript标准-导入与导出-js
  • 如何将matlab中的mat矩阵文件在python中读取出来
  • 解释C语言中 6.18f (浮点数常量后缀)
  • Pandas 2.1中的新改进和新功能
  • c#static(静态)关键字
  • GitHub配置SSH key
  • 文件审计及文件完整性监控
  • 华为智能企业远程办公安全解决方案(1)
  • k8s中常用命令总结
  • Logistic map混沌掩盖信号
  • 外包干了2个月,技术有明显退步...
  • 顺序表和链表
  • k8s--架构基础--云控制器管理器
  • OpenAI 更新 ChatGPT:支持图片和语音输入【附点评】
  • 数据结构:堆的简单介绍
  • 【LeetCode-中等题】654.最大二叉树
  • 基于微信小程序的刷题考试系统设计与实现(适用于各类考试类、答题类程序)
  • 用Java打印长方形、平行四边形 、三角形、菱形、空心菱形
  • es6模块化,怎么判断当前文件使用的是es6的模块化还是commenjs的模块化
  • Ubuntu 基础配置