题目

思路

  • 用数组模拟维护一个栈,栈内存储的数据有两个属性:数字、数量。
  • 读取数字,如果数字已存在,相应位置上的数量+1
  • 如果数字不存在,新建这个数字,size++,相应位置上的数量设置为1

题解 C++

#include<iostream>
#include<string>
#include<algorithm>
#define NUM 480000
using namespace std;
int main() {int t1, t2;cin >> t1 >> t2;int total = t1 * t2;int arr[NUM] = { 0 };int count[NUM] = { 0 };int size = 0;//模拟一个栈//存数据int temp;for (int i = 0; i < total; i++) {bool find = false;cin >> temp;for (int j = 0; j < size; j++) {//找相同if (arr[j] == temp) {//有相同find = true;count[j]++;break;}}//没相同if (!find) {arr[size] = temp;count[size]++;size++;}}//找过半for (int i = 0; i < total; i++) {if (count[i] > total / 2) {cout << arr[i];}}system("pause");
}

【PAT甲级 找到出现次数过半的数字】1054 The Dominant Color (20 分) C++相关推荐

  1. 【PAT (Advanced Level) Practice】1054 The Dominant Color (20 分)

    1054 The Dominant Color (20 分) Behind the scenes in the computer's memory, color is always talked ab ...

  2. 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过

    题目 是个水题,一次通过. 这道题的大意就是:给你输入3个十进制的数,让你转换成3个十三进制数.在转换的时候,注意不足两位的要用0补全两位. 小坑 提交之前,想起来自查一下我的convert(int ...

  3. 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过

    题目 水题. 给出几个人的进入时间和离开时间,找到他们谁是最先进入的,谁是最后离开的. 思路 用ArrayList存放所有人,然后排序,第一次按照进入时间排序,输出排序后第一个人的id,第二次按照离开 ...

  4. 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC

    题目 在有些方面,比如大整数的处理,不得不佩服Java,好用没的说,像开挂一样 题解 Java import java.math.BigInteger; import java.util.Scanne ...

  5. 【PAT甲级 删除字符串中的指定字符】1050 String Subtraction (20 分) C++

    题目 删除字符串中的另一个字符串包含的所有字符. 可以通过判断两个字符串是否为空,来稍微优化一下运行速度 题解C++ #include<iostream> #include<stri ...

  6. PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题

    文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...

  7. 【PAT甲级 火星数字】1100 Mars Numbers (20 分)Java 全部AC

    题目 提交Java的时候,千万不要写第一行的包名称!!被这个bug折腾了一个小时.. 题解1:Java import java.util.ArrayList; import java.util.Lis ...

  8. 【PAT甲级 BigDecimal科学计数法转换普通数字】1073 Scientific Notation (20 分) Java开挂解法 全部AC

    题目 分类讨论的话,挺复杂的一道题,要分离整数部分和指数部分,还要计算小数点的位置等等. 用Java做这类题简直开挂. 我的测试用例 +1.23400E-22 答案:0.000000000000000 ...

  9. 【PAT甲级 单源最短路径】1087 All Roads Lead to Rome (30 分)

    字符串索引图,使用了map映射,用了一些不常用的知识,能这么写出来很开心 这么写可以使得map的默认值为INF而不是值初始化的0 struct defaultCost{int cost;default ...

最新文章

  1. Python 第十五天 串讲
  2. Ubuntu~Tensorflow~GPU
  3. python顺序表代码_python实现顺序表的简单代码
  4. Erlang与java的内存架构比较
  5. ASP.NET+SQL创建存储过程
  6. 【caffe-Windows】添加工程-以classification为例
  7. netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园
  8. killall pkill kill
  9. python preference界面设置_Android设置界面5分钟搞定--Preferences的使用
  10. js跨域访问的超简单方法
  11. 激光雷达简介及物体检测(一)
  12. ss-panel安装笔记
  13. 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
  14. 利用手机传感器测量高度
  15. 视频号怎么添加商品带货扩展链接规则
  16. 如何用Java微信扫码实现签到_详解JAVA后端实现统一扫码支付:微信篇
  17. 百面机器学习02-模型评估
  18. 设计模式—单例模式(饿汉式、懒汉式)
  19. 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家
  20. 泰勒公式求极限(如何用+精度怎么确定)一文扫除泰勒公式难点

热门文章

  1. python 链表推导式_五--python之数据结构(Data Structures)
  2. dbeaver连接mysql 驱动jar_用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库...
  3. html设置返回的样式,jQuery设置或返回元素样式属性。
  4. java大话_大话JAVA(一)
  5. 关于Java中的String类
  6. HDU4082(相似三角形的个数)
  7. 九省联考2018总结
  8. cocos2d-x游戏实例(20)-纵版射击游戏(7)
  9. VC批量拷贝,移动,删除文件---SHFileOperation
  10. MySQL(七)关于MySQL不同版本下临键锁锁定范围不同