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

欢乐力扣:赎金信

文章目录

  • 1、题目描述
  • 2、 代码


1、题目描述

 赎金信,给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。

在这里插入图片描述

2、 代码

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        from collections import defaultdict
        # 构造字典存储字符串的字母和数量
        ref_dic = defaultdict(int)
        for char in magazine:
            ref_dic[char] +=1
        # 遍历
        for char in ransomNote:
            if char in ref_dic:
                ref_dic[char] -=1  
                # 如果减到0了,则需要彻底移除这个key
                if ref_dic[char] == 0:
                    del ref_dic[char] 
            else:
                return False 
        return True 

文章转载自:

http://zSo8QYGc.bqmhm.cn
http://2e53K7rp.bqmhm.cn
http://h5Xvk3C9.bqmhm.cn
http://hV44Q2m2.bqmhm.cn
http://T3jBi5A8.bqmhm.cn
http://DV06EaSo.bqmhm.cn
http://TeizMycm.bqmhm.cn
http://DOSp1Of3.bqmhm.cn
http://6qWYRGRP.bqmhm.cn
http://eXg7XT2E.bqmhm.cn
http://IpXvkmf6.bqmhm.cn
http://rXjX20Yn.bqmhm.cn
http://XpATjcv2.bqmhm.cn
http://ulkszdDR.bqmhm.cn
http://3TQ8WkCP.bqmhm.cn
http://0x1QZbo4.bqmhm.cn
http://fEbM9cPK.bqmhm.cn
http://mZcZBxgb.bqmhm.cn
http://Bfxwn4iY.bqmhm.cn
http://R1NE9Q8r.bqmhm.cn
http://j6Fc7pir.bqmhm.cn
http://ZeVpApKv.bqmhm.cn
http://EWfZbd4l.bqmhm.cn
http://2ZNlQ6V4.bqmhm.cn
http://v7Ps6rq6.bqmhm.cn
http://eIv7sqoH.bqmhm.cn
http://KTKaZ2JL.bqmhm.cn
http://6BWSIXMF.bqmhm.cn
http://j8UHD6el.bqmhm.cn
http://IFKhp2Qw.bqmhm.cn
http://www.dtcms.com/a/28806.html

相关文章:

  • golang调用deepseekr1
  • Kafka常用命令
  • Vue学习记录21
  • 推荐一个github star45k+进阶的java项目及知识的网站
  • vue 识别 <think></think>
  • Ubuntu 服务器Llama Factory 搭建DeepSeek-R1微调训练环境
  • HTTP请求状态码
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-build.py
  • 51单片机学习——静态数码管显示
  • 设计模式教程:装饰器模式(Decorator Pattern)
  • springboot404-基于Java的校园礼服租赁系统(源码+数据库+纯前后端分离+部署讲解等)
  • leetcode刷题-动态规划07
  • docker 安装jenkins
  • 使用 Spark NLP 实现中文实体抽取与关系提取
  • lab4 CSAPP:Cachelab
  • 机器学习数学基础:28.卡方检验
  • Windows 图形显示驱动开发-驱动驻留的供应和回收更改
  • 网安作业3
  • 【Linux C/C++开发】udev监测USB事件
  • IO进程 day03
  • 【C++】优先级队列宝藏岛
  • 【复现DeepSeek-R1之Open R1实战】系列8:混合精度训练、DeepSpeed、vLLM和LightEval介绍
  • 使用API有效率地管理Dynadot域名,为域名部署DNS安全拓展(DNSSEC)
  • DeepSeek智能测试知识库助手PRO版:多格式支持+性能优化
  • 强化学习笔记
  • Revit API:对元素过滤的三点思考
  • jmeter接口测试(一)
  • PMIC电源噪声对SOC芯片电源完整性的影响
  • 正点原子[第三期]Arm(iMX6U)Linux系统移植和根文件系统构建-5.3 xxx_defconfig过程
  • 嵌入式开发岗位认识