【PAT甲级 找到出现次数过半的数字】1054 The Dominant Color (20 分) C++
题目
思路
- 用数组模拟维护一个栈,栈内存储的数据有两个属性:数字、数量。
- 读取数字,如果数字已存在,相应位置上的数量+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++相关推荐
- 【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 ...
- 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过
题目 是个水题,一次通过. 这道题的大意就是:给你输入3个十进制的数,让你转换成3个十三进制数.在转换的时候,注意不足两位的要用0补全两位. 小坑 提交之前,想起来自查一下我的convert(int ...
- 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
题目 水题. 给出几个人的进入时间和离开时间,找到他们谁是最先进入的,谁是最后离开的. 思路 用ArrayList存放所有人,然后排序,第一次按照进入时间排序,输出排序后第一个人的id,第二次按照离开 ...
- 【PAT甲级 大整数BigInteger】1065 A+B and C (64bit) (20 分) Java 全部AC
题目 在有些方面,比如大整数的处理,不得不佩服Java,好用没的说,像开挂一样 题解 Java import java.math.BigInteger; import java.util.Scanne ...
- 【PAT甲级 删除字符串中的指定字符】1050 String Subtraction (20 分) C++
题目 删除字符串中的另一个字符串包含的所有字符. 可以通过判断两个字符串是否为空,来稍微优化一下运行速度 题解C++ #include<iostream> #include<stri ...
- PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题
文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...
- 【PAT甲级 火星数字】1100 Mars Numbers (20 分)Java 全部AC
题目 提交Java的时候,千万不要写第一行的包名称!!被这个bug折腾了一个小时.. 题解1:Java import java.util.ArrayList; import java.util.Lis ...
- 【PAT甲级 BigDecimal科学计数法转换普通数字】1073 Scientific Notation (20 分) Java开挂解法 全部AC
题目 分类讨论的话,挺复杂的一道题,要分离整数部分和指数部分,还要计算小数点的位置等等. 用Java做这类题简直开挂. 我的测试用例 +1.23400E-22 答案:0.000000000000000 ...
- 【PAT甲级 单源最短路径】1087 All Roads Lead to Rome (30 分)
字符串索引图,使用了map映射,用了一些不常用的知识,能这么写出来很开心 这么写可以使得map的默认值为INF而不是值初始化的0 struct defaultCost{int cost;default ...
最新文章
- Python 第十五天 串讲
- Ubuntu~Tensorflow~GPU
- python顺序表代码_python实现顺序表的简单代码
- Erlang与java的内存架构比较
- ASP.NET+SQL创建存储过程
- 【caffe-Windows】添加工程-以classification为例
- netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园
- killall pkill kill
- python preference界面设置_Android设置界面5分钟搞定--Preferences的使用
- js跨域访问的超简单方法
- 激光雷达简介及物体检测(一)
- ss-panel安装笔记
- 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
- 利用手机传感器测量高度
- 视频号怎么添加商品带货扩展链接规则
- 如何用Java微信扫码实现签到_详解JAVA后端实现统一扫码支付:微信篇
- 百面机器学习02-模型评估
- 设计模式—单例模式(饿汉式、懒汉式)
- 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家
- 泰勒公式求极限(如何用+精度怎么确定)一文扫除泰勒公式难点
热门文章
- python 链表推导式_五--python之数据结构(Data Structures)
- dbeaver连接mysql 驱动jar_用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库...
- html设置返回的样式,jQuery设置或返回元素样式属性。
- java大话_大话JAVA(一)
- 关于Java中的String类
- HDU4082(相似三角形的个数)
- 九省联考2018总结
- cocos2d-x游戏实例(20)-纵版射击游戏(7)
- VC批量拷贝,移动,删除文件---SHFileOperation
- MySQL(七)关于MySQL不同版本下临键锁锁定范围不同