• 2024-11-26代码随想录:赎金信
    代码随想录:赎金信同上题classSolution{public:boolcanConstruct(stringransomNote,stringmagazine){//其实就26个字母可以用数组的,懒得改了unordered_map<char,int>maga;for(charc:magazine){autoit=maga.find(
  • 2024-10-15383_赎金信
    383_赎金信【问题描述】给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例一:输入:ransomNote="a",magazine="b"输出:false示例二
  • 2024-09-1526.赎金信
    classSolution{publicbooleancanConstruct(StringransomNote,Stringmagazine){if(ransomNote.length()>magazine.length()){returnfalse;}HashMap<Character,Integer>hm=newHashMap<>();for
  • 2024-08-19赎金信(判断一个字符串是都可以通过另一个字符串进行转化)
     这个题目属于简单的类型,使用字典来进行词频统计,如果ransomNote中key的个数大于magazine,或者ransomNote的key在magazine中找不到,就返回False。classSolution:defcanConstruct(self,ransomNote:str,magazine:str)->bool:m_dict={}r_dict={}
  • 2024-08-16leetcode 383赎金信
    给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。思路:使用unordered_map容器统计magazine的字符频率,再遍历ransomNote中的
  • 2024-08-13哈希表 - 赎金信
    383.赎金信方法一:哈希表/***@param{string}ransomNote*@param{string}magazine*@return{boolean}*/varcanConstruct=function(ransomNote,magazine){conststrArr=newArray(26).fill(0),base="a".charCodeAt();for(constsofm
  • 2024-06-10Q24 LeetCode383 赎金信
    同Q23只需要先将随机字符串挨个存入hashmap中,然后循环遍历给定字符串,只要最后hashmap中size为0,即可返回true 1classSolution{2publicbooleancanConstruct(StringransomNote,Stringmagazine){34HashMap<Character,Integer>smap=newH
  • 2024-05-31Leetcode-383. 赎金信
    383.赎金信给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote=
  • 2024-05-28代码随想录算法训练营第七天|454(四数相加||),383(赎金信),15(三数之和),18(四数之和)
    哈希三数之和和四数之和,和两数之和一样,是对一个数组来进行检索。因为要求元组不能重复,需要用多指针的方法来遍历和判断。由于两数之和没有这个要求且要返回下标,所以用了哈希表。但哈希表难以检测是否重复,不如双指针直接。四数相加||是对四个数组来做相加,且不要求元组重复,可用哈
  • 2024-03-02【LeetCode】383_赎金信_C
    题目描述给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ran
  • 2024-02-28383. 赎金信C
    \inthash(charc){returnc-'a';}boolcanConstruct(char*ransomNote,char*magazine){if(!ransomNote)returntrue;if(!magazine)returnfalse;inta[26]={0};intb[26]={0};inti=0,j=0;while(ransomNote[i]!=0){
  • 2024-01-07【教3妹学编程-算法题】赎金信
    3妹:“太阳当空照,花儿对我笑,小鸟说早早早,你为什么背上炸药包”2哥 :3妹,什么事呀这么开森。3妹:2哥你看今天的天气多好啊,最近一周都是大晴天,艳阳高照2哥:是啊,天气不冷不热的,很适合生活3妹:据说南方的小土豆都跑到北方滑雪了,哈哈哈哈2哥:泼水成冰好玩是好玩,但是一定要注意防寒哦,看新闻都
  • 2023-12-19383. 赎金信
    题目383.赎金信要求给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。示例1:输入:ransomNote="a",magazine="b"输
  • 2023-10-10LeetCode 383 赎金信
    LeetCode383赎金信1.题目地址https://leetcode.cn/problems/ransom-note/?envType=study-plan-v2&envId=top-interview-1502.题解这道题是一道哈希表的经典例题,具体步骤如下:1.定义哈希表unordered_map<char,int>h。其中char代表字符,int代
  • 2023-09-24力扣-赎金信
    1.问题给定一个赎金信(ransom)字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回true;否则返回false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符
  • 2023-08-25【力扣】赎金信
    https://leetcode.cn/problems/ransom-note/submissions/1classSolution{2publicbooleancanConstruct(StringransomNote,Stringmagazine){3//两个字符串长度不一样,则返回true4if(ransomNote.length()>magazine.length()){5
  • 2023-07-05赎金信
    给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote="aa"
  • 2023-05-07LeetCode 383. 赎金信
    题目链接:LeetCode383.赎金信题意:给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。解题思路:首先利用map记录magazine中所有出现的字母,key是单个字母,value是该字母出现的次数,然后遍历ransomNote,检查当前字母在magazine中是
  • 2023-05-02赎金信
    题目:给定一个赎金信(ransom)字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回true;否则返回false需要注意的点:1、字母必须全为小写2、用数组的形式更加节省空间,更加简单classSolution{pub
  • 2023-04-12383.赎金信——学习笔记
    题目:给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote="a
  • 2023-03-21LeetCode|383. 赎金信
    题目链接:383.赎金信给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的
  • 2023-03-21LeetCode383. 赎金信
    题目描述:给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能
  • 2023-03-05383. 赎金信
    给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只
  • 2023-02-21代码随想录day7|454. 四数相加 II、383. 赎金信、15. 三数之和、18. 四数之和
    四数相加||1,简单的两层for循环map.put(i+j,map.getOrDefault(i+j,0));2, res+=map.getOrDefault(-i-j,0); 赎金信1,定义一个26长的数组记录res[