Leetcode30-最小展台数量(66)

embedded/2024/9/25 23:23:34/

1、题目

力扣嘉年华将举办一系列展览活动,后勤部将负责为每场展览提供所需要的展台。 已知后勤部得到了一份需求清单,记录了近期展览所需要的展台类型, demand[i][j] 表示第 i 天展览时第 j 个展台的类型。 在满足每一天展台需求的基础上,请返回后勤部需要准备的 最小 展台数量。

注意:

同一展台在不同天中可以重复使用。
示例 1:

输入:demand = [“acd”,“bed”,“accd”]

输出:6

解释: 第 0 天需要展台 a、c、d; 第 1 天需要展台 b、e、d; 第 2 天需要展台 a、c、c、d; 因此,后勤部准备 abccde 的展台,可以满足每天的展览需求;

示例 2:

输入:demand = [“abc”,“ab”,“ac”,“b”]

输出:3

提示:

1 <= demand.length,demand[i].length <= 100
demand[i][j] 仅为小写字母

2、解

实际含义即为:统计每个字符在同一个字符串中出现的最大次数。

    int minNumBooths(vector<string> & demand){//存储出现的每个字符出现的次数unordered_map<char, int> charTimes;for(string &d : demand){//存储每个string中出现字符对应的次数unordered_map<char, int> cnt;for(auto s : d) cnt[s] ++;for(auto it = cnt.begin(); it != cnt.end(); it++){//更新charTimes字符出现次数对应同一个字符串中出现次数的最大值charTimes[it->first] = max(charTimes[it->first], it->second);}}int result = 0;for(auto it = charTimes.begin(); it != charTimes.end(); it++)result += it->second;return result;}

http://www.ppmy.cn/embedded/21334.html

相关文章

233 基于matlab的多通道非负矩阵分解(MNMF)算法

基于matlab的多通道非负矩阵分解&#xff08;MNMF&#xff09;算法。其能够寻找到一个非负矩阵W和一个非负矩阵H&#xff0c;满足条件VW*H,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。使用EM准则对混合信号进行分解。程序已调通&#xff0c;可直接运行。 233 多通道非…

2024深圳杯数学建模竞赛D题(东三省数学建模竞赛D题):建立非均质音板振动模型与参数识别模型

更新完整代码和成品完整论文 《2024深圳杯&东三省数学建模思路代码成品论文》↓↓↓&#xff08;浏览器打开&#xff09; https://www.yuque.com/u42168770/qv6z0d/zx70edxvbv7rheu7?singleDoc# 2024深圳杯数学建模竞赛D题&#xff08;东三省数学建模竞赛D题&#xff0…

docker容器通俗理解

前言 如果大家没使用过Docker,就在电脑上下载一个VMware Workstation Pro&#xff0c;创建一个虚拟机安装一个windows操作一下感受一下,为什么我的电脑上还以再安装一台windows主机&#xff1f;其实你可以理解为Docker就是Linux系统的一个虚拟机软件。 我的Windows也可以安装…

java开发之路——用户管理中心_简单初始化

用户管理中心_简单初始化 (一) 初始化项目1. 使用 Ant Design Pro(现成的管理系统) 进行前端初始化2. 后端初始化三种初始化java项目 (二) 遇到的问题【问题1】Ant design pro页面打不开&#xff0c;一直在budiling控制台出现错误error-./src/components/index.ts【问题2】初始…

NL2SQL技术方案系列(2):全系列技术选型完整版:从通用技术选型(向量、图数据库)、大模型选择、Prompt工程、前沿技术方案展示

NL2SQL技术方案系列(2):全系列技术选型完整版:从通用技术选型(向量、图数据库)、大模型选择、Prompt工程、前沿技术方案展示 NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL] NL2SQL基础系列(2):主…

三高架构是什么

三高架构&#xff0c;也称为三高模型&#xff0c;是指高并发、高可用、高性能的系统架构模型。它是在互联网时代应运而生的一种新型的软件架构&#xff0c;主要用于解决互联网系统架构中需要面对的关键问题。 高并发&#xff1a;指系统能够处理大量并发请求的能力。在高并发场…

伪分布Hadoop下安装Hive

一、下载并安装Mysql &#xff08;1&#xff09;下载mysql安装包&#xff08;mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar&#xff09; 下载官网&#xff1a;MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/ &…

Python 单例类中设置和获取属性的问题及解决方案

1、问题背景 在编写 Python 代码时&#xff0c;有时需要创建一个单例类&#xff0c;这样就可以在程序中使用该类的唯一实例。为了实现这一点&#xff0c;可以定义一个类&#xff0c;并在其 __new__ 方法中检查该类的实例是否已经存在。如果实例存在&#xff0c;则返回该实例&a…