CSDN竞赛第六期第二题(C++)

简介: 鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理,但是这次鬼艺接手了,你能帮鬼艺写一个程序统计每年消耗数量最多的鬼画符吗?注解(这题是一道找出出现次数最多的字符串的一道题目)输入描述:第一行输入整数n.(1<=n<=1000)以下n行输入n个字符串,代表消耗的鬼画符。输出描述: 输出消耗数量最多的鬼画符(字符串),无需考虑多种鬼画符消耗数量相同的情况。 示例1输入5redredgreengreenhen输出red

鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理,但是这次鬼艺接手了,你能帮鬼艺写一个程序统计每年消耗数量最多的鬼画符吗?


注解(这题是一道找出出现次数最多的字符串的一道题目)


输入描述:


第一行输入整数n.(1<=n<=1000)以下n行输入n个字符串,代表消耗的鬼画符。


输出描述:


输出消耗数量最多的鬼画符(字符串),无需考虑多种鬼画符消耗数量相同的情况。


示例1


输入


5


red


red


green


green


hen


输出


red

#include<bits/stdc++.h>
using namespace std;
const int N = 1010;
string s[N];
map<string, int>m;
int main()
{
  int n;
  cin >> n;
  int mx = -1;
  for(int i = 0; i < n; i ++)
  {
    cin >> s[i];
    m[s[i]] ++;
    mx = max(m[s[i]], mx);
  }
  for(int i = 0; i < n; i ++)
  {
    if(m[s[i]] == mx)
    {
      cout << s[i]<< endl;
      return 0;
    }
  }
}


相关文章
|
11月前
|
人工智能 搜索推荐 算法
【通义】AI视界|强制谷歌交出私有AI模型数据?美政府要对谷歌进行重大拆分
本文精选了24小时内的重要科技新闻,包括OpenAI董事会考虑采用PBC公司模式、o1推理模型贡献者Luke Metz离职、美国政府计划拆分谷歌、苹果AI功能遭质疑及股票评级下调、AI教父杰弗里·辛顿对其学生解雇OpenAI CEO感到自豪等内容。此外,文章还探讨了PBC模式对OpenAI的影响及其在法律和商业实践中的潜在挑战。点击[通义官网](https://tongyi.aliyun.com/qianwen?spm=a2c6h.13046898.publish-article.10.5ff66ffaj8oqp3&code=cykjlxy964)体验更多功能。
|
NoSQL Java Redis
Redis 从入门到精通之Redis Pipeline
使用Redis Pipeline可以大大提高Redis的性能和吞吐量,但需要注意命令的顺序和语义,以保证数据的正确性和一致性。同时,使用Jedis和RedisTemplate实现Redis Pipeline时,需要遵循最佳实践,避免出现错误和异常。 2. 在使用Jedis实现Redis Pipeline时,需要使用Pipeline对象添加多个命令并执行,然后通过`syncAndReturnAll`方法获取所有命令的执行结果。 3. 在使用RedisTemplate实现Redis Pipeline时,需要使用`executePipelined`方法添加多个命令并执行,然后通过返回的结果列表获取
951 98
Redis 从入门到精通之Redis Pipeline
|
消息中间件 前端开发 NoSQL
面试官:如何实现线程池任务编排?
面试官:如何实现线程池任务编排?
116 1
面试官:如何实现线程池任务编排?
|
存储 Perl
sed编辑器
sed编辑器
105 0
|
自然语言处理 程序员 C++
C++基础知识(五:运算符重载)
运算符重载是C++中的一项强大特性,它允许程序员为自定义类型(如类或结构体)重新定义标准运算符的行为,使得这些运算符能够适用于自定义类型的操作。这样做可以增强代码的可读性和表达力,使得代码更接近自然语言,同时保持了面向对象编程的封装性。
128 0
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
|
新零售 测试技术 程序员
专访熊节:编程其实是个社会活动
重构20年,有人说Martin Fowler改变了人类开发软件的模式,这一点也不过分,从《分析模式》《UML精粹》《领域特定语言》,到这本《重构》新版可以看得出来,他的每一本书都是软件开发人员必备的案头读物。
2980 0
|
JSON 算法 前端开发
公排系统开发规则详情[附源码示例]
公排系统开发需要综合应用多种技术和方法,包括系统架构设计、数据模型设计、前端和后端开发等多个方面。其中,数据模型设计和算法设计是公排系统中最重要的部分之一,它们决定了整个系统的性能和效率。
|
SQL 存储 Oracle
[MySQL]初识数据库
哈喽,大家好!我是保护小周ღ,本期为大家带来的是 MySQL 数据库,也是新的知识,首先我们会初步认识什么是数据库,什么是Mysql 数据库,以及我们 mysql 主要学什么,SQL 语句简单使用,创建数据库,删除数据库,选中数据库,展示数据库中所有的表等基础操作。
235 0
成功解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or
成功解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or