题目很简单,大致意思是有多组测试数据,每组测试数据里找出出现次数最多的字符串,输入0结束。这个题没什么坑点,而且题目说了是唯一解。

用了结构体,algorithm里的sort函数就解决了,贴 C++的AC代码如下:

(PS:渣渣的第二贴,有改正或意见欢迎指出!)

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct ballons
{
public:char color[20];int time = 1;//出现的次数
};
bool cmp(ballons a, ballons b)
{return a.time > b.time; // >= 是错的
}
int main()
{int T;while (~scanf("%d", &T)&&T){int i, j;int num=0;             //不同颜色的气球个数bool flag = false;     //flag:判断该颜色是否出现过ballons b[1001];for (i = 0; i < T; i++){char save[20];scanf("%s", save);for (j = 0; j < num; j++){if (strcmp(b[j].color, save) == 0) //之前出现过{b[j].time++; //次数+1flag = true;}}if (flag == false)//之间没有出现过 储存到结构体数组中 strcpy(b[num++].color, save);else flag = false;//这儿之前忘了 不要再粗心啦}sort(b, b + num, cmp);printf("%s\n", b[0].color);}return 0;
}

杭电HDU 1004 Let the Balloon Rise AC代码 简单题相关推荐

  1. HDU.1004 Let the Balloon Rise

    原题 HDU.1004 Let the Balloon Rise 分类 杂题 题意 找出一组序列中出现次数最多的字符串. 输入/输出 要求与格式 样例数的确定 最后一个样例输入字符串个数为0代表样例输 ...

  2. HDU 1004 Let the Balloon Rise (map)

    题目链接 Problem Description Contest time again! How excited it is to see balloons floating around. But ...

  3. HDU 1004 Let the Balloon Rise

    字典树(Trie) 题意是说找出最多的颜色.也就是找出出现次数最多的单词. 插入,然后遍历一遍把最多的输出就能够. #include<cstdio> #include<cstring ...

  4. 如何用计算机猜数字,杭电2010计算机复试笔试题 2道acm简单题(2010):1.猜数字游戏;2.字符串提取数字并求和;...

    //第一题是猜数字的游戏. //题目:随即产生一个3位的正整数,让你进行猜数字, //如果猜小了,输出:"猜小了,请继续". //如果猜大了,输出:"猜大了,请继续&qu ...

  5. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  6. 杭电 HDU ACM 圆桌会议

    圆桌会议 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  7. HDOJ 1004 Let the Balloon Rise

    2019独角兽企业重金招聘Python工程师标准>>> 開源中國寫的第一篇日誌 加油 水呀水 ,不過水壓不小,暈死,一晚上就死在了這裡, 回想一下這題真的真的不難 一開始是思路問題, ...

  8. 杭电 hdu 1175 连连看 测试数据

    /* THE PROGRAM IS MADE BY PYY */ /*----------------------------------------------------------------- ...

  9. 杭电 hdu 1874 畅通工程续

    第二次 /* THE PROGRAM IS MADE BY PYY */ /*------------------------------------------------------------- ...

最新文章

  1. Cesium官方教程8-- 几何体和外观效果
  2. 纽约州金融服务局(NYDFS)为比特币现金(BCH)打开绿灯
  3. String 与StringBuilder
  4. 【android】进程优先级(Framework设置优先级,LowMemoryKiller查杀)
  5. 如何在ESXi 5.5主机上安装ESXi 5.5客户机
  6. 发票管理软件_财务人员都在用的这款发票管理软件,真的值得购买么?
  7. 开箱即用的安全方案:MaxCompute数据安全方案介绍
  8. linux mysql timestamp_MySQL时间类型Timestamp和Datetime 的深入理解
  9. python正则匹配找到所有的浮点数_Python随笔17:Python正则表达式基础(4):贪婪匹配和最小匹配...
  10. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
  11. Vue.js组件的重要选项
  12. 罗马仕php30重量,充电宝多少毫安最好?这3款罗马仕充电宝必须收藏
  13. SpringBoot 2.0.0 注入SpingCloud 有bug(目前只有SpringBoot 1.5+ 版本的支持)
  14. qt 正则表达式 和 常用正则表达式应用
  15. leetCode 318 最大单词长度乘积(位掩码,位运算,二进制)
  16. 为什么说至强系列cpu是服务器u,至强cpu那么好,为什么日常装机的时候一般都选酷睿系列的呢?...
  17. YOLO Air:科研改进论文推荐 | 改进组合上千种搭配,包括Backbone,Neck,Head,注意力机制,适用于YOLOv5、YOLOv7、YOLOX等算法
  18. zheng项目系统简单的分析记录
  19. vue实现PDF文件导出
  20. 机器学习课程讲义·第二章,线性模型系列

热门文章

  1. C++ 中的指针参数传递和引⽤参数传递
  2. Git基础概念与Flow流程介绍
  3. 前端教程:LAMP是什么意思?做什么的?有什么特点?
  4. Oracle导入 1T 数据
  5. 【学习记录贴】08:Arcgis Pro导入二维矢量拉伸,并用三维模型替换【未做完】
  6. 中国石油大学《政治学原理》第二次在线作业
  7. Linux----软件安装及程序管理
  8. 任志强:松房贷等政策出台后 房价将U型缓慢回升
  9. Spark行动算子(Action)--reduce算子
  10. 【漏洞学习——沙盒跳出】————7、某银行自助查询终端可绕过权限控制