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

赎金信00

题目链接

赎金信

题目描述

注意点

  • magazine中的每个字符只能在ransomNote中使用一次
  • ransomNote和magazine由小写英文字母组成

解答思路

  • 因为ransomNote和magazine由小写英文字母组成,所以使用大小为26的数组存储magazine中a~z对应出现的次数,ransomNote中如果有字符的数量超过magazine中该字符的数量,说明不满足题意,返回false

代码

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

关键点

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

相关文章:

  • 如何运行github上的项目
  • 机器学习-02-机器学习算法分类以及在各行各业的应用
  • Java项目学习
  • npm run dev和npm run serve两个命令的区别
  • ui设计:利用即使设计设计出漂亮样式
  • [unity]lua热更新——个人复习笔记【侵删/有不足之处欢迎斧正】
  • Springboot日常总结-@RestController和@Controller的区别
  • MongoDB之客户端工具与核心概念及基本类型篇
  • Essential C++ 编程基础
  • 07 Qt自绘组件:图片预览小组件ImageViewer
  • Groovy(第九节) Groovy 之单元测试
  • gprMax3.0随机介质建模
  • 自动驾驶---行业发展及就业环境杂谈
  • Matlab 矩阵基础
  • TikTok矩阵系统的功能展示:深入解析与源代码分享!
  • Gradio Dataframe sort 问题
  • 【机器学习300问】24、模型评估的常见方法有哪些?
  • ArcgisForJS如何将ArcGIS Server发布的点要素渲染为热力图?
  • 第 2 章 微信小程序的构成 (代码导读)断更,后续继续更新
  • 十一、Qt自定义Widget组件、静态库与动态库
  • 八、ChatGPT能替代什么人?
  • QT C++实现点击按键弹出窗口并显示图片/视频|多窗口应用程序的设计和开发
  • shell和go实现:防火墙放行所有端口,唯独拦截80端口
  • QT信号槽实现分析
  • 【pytorch】tensor.detach()和tensor.data的区别
  • 教师资格证相关
  • 卷积神经网络介绍
  • XSS简介
  • 手写redux和applyMiddleware中间件react示例
  • MATLAB R2024a 主要更新内容