Leetcode—383.赎金信【简单】

2023每日刷题(五十)

Leetcode---383.赎金信

实现代码

cpp 复制代码
class Solution {
public:
    int arr[26] = {0};
    int arr2[26] = {0};
    bool canConstruct(string ransomNote, string magazine) {
        int len = ransomNote.size();
        int len2 = magazine.size();
        for(int i = 0; i < len; i++) {
            int idx = ransomNote[i] - 'a';
            arr[idx] += 1;
        }
        for(int i = 0; i < len2; i++) {
            int idx = magazine[i] - 'a';
            arr2[idx] += 1;
        }
        for(int i = 0; i < 26; i++) {
            if(arr[i] > arr2[i]) {
                return false;
            }
        }
        return true;
    }
};

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
城管不管6 分钟前
第八次面试2026.8.10
面试·职场和发展
橘和柠17 分钟前
知识图谱实战(一):数据采集与实体关系抽取(完整代码)
算法
郝学胜_神的一滴18 分钟前
C++20 高级编程 001:从极简HelloWorld到现代类型体系全梳理
c++·后端
Mem0rin29 分钟前
前缀和:中心下标与数组乘积
数据结构·算法
Lazionr29 分钟前
list容器详解——双向链表的封装与使用
数据结构·c++·链表·list
windliang29 分钟前
Claude Code 源码分析(八):Memory 如何被写入、整理与按需召回
前端·算法·面试
Nil20830 分钟前
C++ emplace_back 与 push_back 详解
开发语言·c++
漂流瓶jz34 分钟前
UVA-12174 Shuffle的播放记录 题解答案代码 算法竞赛入门经典第二版
数据结构·c++·算法·图论·滑动窗口·算法竞赛入门经典·uva
Forever Nore35 分钟前
LeetCode 6 Z 字形变换 - 按行模拟
算法·leetcode
Darkwanderor1 小时前
线程概念和Linux线程
linux·c语言·c++