抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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


思路

  • 建立哈希表存储 ransomNote 中的字母以及出现的个数;遍历 magazine,当出现相同字母的时候,自减;当哈希表中所有键的值都小于等于 0 时,说明可以满足条件。

  • 只需要满足字符串 magazine 中的每个英文字母 (’a’-’z’) 的统计次数都大于等于 ransomNote 中相同字母的统计次数即可。

学习点

  • 反向思路

代码

初始思路,时间复杂度较高,主要来自于 um_count_leq0 函数。

题解思路:




本站采用 Volantis 主题设计