1 题目描述

2  解题思路

2.1 遍历 ransomNote

如果这个字符在magazine中有的话,那将magazine中的这个字符remove掉,如果没有的话就是False

class Solution:def canConstruct(self, ransomNote: str, magazine: str) -> bool:ransomNote=list(ransomNote)magazine=list(magazine)for i in ransomNote:if i in magazine:magazine.remove(i)else:return Falsereturn True

2.2 查看每个字符出现的次数

如果ransomNote 中某个字符出现的次数比magazine中多的话,就是False

python库整理: Collections.Counter_UQI-LIUWJ的博客-CSDN博客

from collections import Counter
class Solution:def canConstruct(self, ransomNote: str, magazine: str) -> bool:cr=Counter(ransomNote)cm=Counter(magazine)for i in cr:if(cr[i]>cm[i]):return Falsereturn True

文巾解题383. 赎金信相关推荐

  1. 力扣 383. 赎金信

    ​​目录 第一站 LeetCode 新手村 前言 383. 赎金信 题目描述 解题思路 代码 总结 题目来源 第一站 LeetCode 新手村 前言 最近玩OJ赛,发现对算法的理解还需要更加扎实,co ...

  2. (补)算法训练第七天|力扣454.四数相加II ,383. 赎金信,15. 三数之和,18. 四数之和

    代码随想录算法训练营第七天|力扣454.四数相加II ,383. 赎金信,15. 三数之和,18. 四数之和 454.四数相加II 题目链接:四数相加II 参考:https://programmerc ...

  3. 代码随想录算法训练营第六天|454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和。

    代码随想录算法训练营第六天|454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和. 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和 454.四数相加I ...

  4. 代码随想录算法训练营day6| 454.四数相加II 383.赎金信 15.三数之和 18.四数之和

    代码随想录算法训练营day6| 454.四数相加II 383.赎金信 15.三数之和 18.四数之和 LeetCode 454 四数相加II 题目链接: 454.四数相加II class Soluti ...

  5. 代码随想录算法训练营第七天|454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和

    今日学习的文章和视频链接 454文章链接: link 454视频讲解链接: link 383文章链接: link 383视频暂无讲解 15文章链接: link 15视频讲解链接: link 18文章链 ...

  6. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  7. 文巾解题 15. 三数之和

    1 题目描述 2 解题思路 2.1 使用两数之和函数 这种做法目前超时了,如果大家有想到合适的减时间/剪枝的方法,欢迎私信or评论~ 两数之和的方法见文巾解题 1. 两数之和_刘文巾的博客-CSDN博 ...

  8. 文巾解题 342. 4的幂

    1 题目描述 2 解题思路 2.1 方法1 判断log函数的结果是不是整数 class Solution:def isPowerOfFour(self, n: int) -> bool:if(n ...

  9. 文巾解题 477. 汉明距离总和

    1 题目描述 2 解题思路 2.1 暴力两两比较 两个数字之间的汉明距离可以使用 文巾解题 461. 汉明距离_刘文巾的博客-CSDN博客 中的任何一种方法,但是因为这个是两两比较,时间复杂度比较高, ...

最新文章

  1. 谷歌让NLP模型也能debug,只要给一张「草稿纸」就行
  2. 阿里面试败北:5种微服务注册中心如何选型?这几个维度告诉你!
  3. Linux在高铁项目的部署环境
  4. WCF之元数据交换 (Metadata Exchange)
  5. Echarts 解决饼图文字过长重叠的问题
  6. maven项目project facets中是2.3调整为3.0的解决办法
  7. 以女朋友为例讲解 TCP/IP 三次握手与四次挥手
  8. 6.成本会计理论的U9系统实现(下)
  9. 伍迷随想冷饭集 之 瞻前顾后之随想
  10. 《软件设计精要与模式》书评
  11. matlab画全连接网络,无标度网络及MATLAB建模.pdf
  12. 在Java中通过线程池实现异步执行
  13. Python之判断闰年
  14. 爬取新型冠状病毒的历史数据
  15. 对华为鸿蒙开源的看法,开源鸿蒙已经不属于华为,鸿蒙发展有哪些意义?
  16. 我的完整版mbti职业性格测试
  17. 我看中医的感悟(随笔)
  18. 如果实现类似微信附近的人功能
  19. Neo4j-Graph Database Internals
  20. labview运行excel宏_LabVIEW中Excel报告生成功能开发

热门文章

  1. 【BOOM】一款有趣的Javascript动画效果
  2. Android activity 参数传递
  3. ArcGIS Server .Net Web ADF体系结构
  4. 用java编写简单Webserver,理解webserver的功能。
  5. win10中cmd如何编译和运行c/c++程序?
  6. ios怎么玩java模拟器游戏_新方式玩iOS手游 水果模拟器让电脑运行苹果iOS
  7. 卡写入速度_看清商家买相机送SD卡的套路,一文教你掌握存储卡选购秘诀
  8. python迷宫问题的所有路径_python——迷宫问题总结
  9. 机械师怎么打开计算机管理,机械师创物者-R笔记本智能控制中心使用教程
  10. mysql企业版 5.6.18 安装_Mysql 5.6.18解压包版在Rhel6.7上安装