Golang | Leetcode Golang题解之第383题赎金信

题目:

题解:

Go 复制代码
func canConstruct(ransomNote, magazine string) bool {
    if len(ransomNote) > len(magazine) {
        return false
    }
    cnt := [26]int{}
    for _, ch := range magazine {
        cnt[ch-'a']++
    }
    for _, ch := range ransomNote {
        cnt[ch-'a']--
        if cnt[ch-'a'] < 0 {
            return false
        }
    }
    return true
}
相关推荐
传奇开心果编程1 小时前
【Go入门练中学】第2课:条件与循环
后端·学习·golang
圣保罗的大教堂2 小时前
leetcode 3742. 网格中得分最大的路径 中等
leetcode
我不会起名字3223 小时前
一天一道算法题(35):电话号码的字母组合
java·数据结构·后端·python·leetcode·go·回溯
圣保罗的大教堂4 小时前
leetcode 2033. 获取单值网格的最小操作数 中等
leetcode
6Hzlia5 小时前
【Classic 150 刷题计划】 LeetCode 242. 有效的字母异位词 | C++ 哈希计数与严密防线
c++·算法·leetcode
wabs6665 小时前
关于二叉树【力扣101.对称二叉树的思考】
数据结构·c++·算法·leetcode·二叉树
6Hzlia5 小时前
【Classic 150 刷题计划】 LeetCode 228. 汇总区间 | C++ 双游标区间扫描与 to_string 规范
c++·算法·leetcode
传奇开心果编程5 小时前
【Go入门练中学】第1课:从零开始
后端·学习·golang
玖玥拾6 小时前
LeetCode 383 赎金信
算法·leetcode
橘子汽水1687 小时前
Leetcode 763,45 划分字母区间 跳跃游戏II
数据结构·算法·leetcode