彩票抽奖(洛谷P2550题题解,Java语言描述)
题目要求
P2550题目链接
分析
先把中奖号码打进Set里面,HashSet会快一些。
然后读取抽到的号码,用contains()查找就行,做个计数。
AC代码(Java语言描述)
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num = Integer.parseInt(scanner.nextLine());String[] correctArray = scanner.nextLine().split(" ");Set<String> set = new HashSet<>();for (String str : correctArray) {set.add(str);}int[] resultArray = new int[7];for (int i = 0; i < num; i++) {int counter = 0;for (int j = 0; j < 7; j++) {if (set.contains(scanner.next())) {counter++;}}if (counter != 0) {resultArray[7-counter]++;}}for (int i = 0; i < 6; i++) {System.out.print(resultArray[i] + " ");}System.out.println(resultArray[6]);scanner.close();}
}
彩票抽奖(洛谷P2550题题解,Java语言描述)相关推荐
- 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)
题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...
- 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)
题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...
- 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)
题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...
- 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)
题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...
- 贪心策略摘果子(洛谷P1478题题解,Java语言描述)
题目要求 P1478题目链接 分析 本题的低配版题目链接 → 题解 那个题就是纯水题没啥可写的,我除了贴代码无话可说,但这题吧,虽然不算难,但也可一说. 建议大家移步这里 → 精辟题解 这位爷写了本题 ...
- 麦森数(洛谷P1045题题解,Java语言描述)
题目要求 题目链接 分析 这题挺经典的,快速幂取模算法,如果求出大数再取模就可能T掉. 之前有篇文章写了这个算法:<快速幂算法详解&&快速幂取模算法详解> 既然是Java, ...
- 求子集元素之和(洛谷P2415题题解,Java语言描述)
题目要求 P2415题目链接 分析 这题我觉得--当个数学题做就好了嘛. 有一个数N的情况:result = 1 * N 有两个数N1.N2的情况:result = 2 * (N1+N2) 有三个数N ...
- N进制正反累加判回文数(洛谷P1015题题解,Java语言描述)
题目要求 P1015题目链接 分析 开始的时候写了这么一个代码,应该是比较基础的,是十进制的. private static void low() {Scanner scanner = new Sca ...
- 试试把OJ题意抽象成物理模型(洛谷P1007题题解,Java语言描述)
题目要求 P1007题目链接 分析 这题干出的,真有毒... 要是有这种指挥官,也是醉了... 言归正传,这题其实是可以贪心求解的,但我们还可以更加666... 事实上,题干上面那一大篇基本在扯,关键 ...
最新文章
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
- [bzoj1305][CQOI2009]dance跳舞
- C#.net删除dataGridView中选中行并同时更新数据库
- virt-manager 的桥接网络配置问题
- getFilterFromRunTimeService - what is the trigger point of data load
- 浙江嘉兴计算机学校排名,嘉兴计算机考研线上课程实力排名
- 文件操作fstream
- c语言除法在全局区,深入C语言内存区域分配(进程的各个段)详解
- datagrid combobox 选择后显示valueField 而不是 textValue解决方法
- 进程,线程,协程的区别与联系
- 《Adobe Audition CC经典教程》——1.5 使用外部连接器
- 2022年第十三届蓝桥杯省赛真题及部分答案解析(Java B组)
- 4款企业常用的工时管理系统盘点
- 《图形编程技术学习》(三十五)Phong明暗处理
- MongoDB 之滴滴、摩拜都在用的索引-educoder上面的题目以及笔记
- 深入理解Java虚拟机读书笔记之垃圾收集器与内存分配策略
- matlab非单位阶跃响应,MATLAB下二阶系统的单位阶跃响应
- 七号信令监测系统培训手册
- 谷粒商城 - 微服务分布式电商项目
- latex tips latex 大括号 \left\{ \right\}
热门文章
- iOS开发造轮子 | 通用占位图
- 批量下载,多文件压缩打包zip下载
- Untiy3D Material 材质系统
- 数据按时间拆开分批处理示例
- SQL Server表竖列转横向显示
- Kaggle-自行车租赁人数预测
- shell中if条件字符串、数字比对,[[ ]]和[ ]区别
- $0,$#,$@,$+特殊符号的含义,shell的传递参数
- request获取url的参数编码问题
- HTML5 多图片上传(前端+后台详解)