java PTA 找到出勤最多的人
记录一下小白的第二题靠自己摸索出来的,学到了新知识很开心
根据教师的花名册,找到出勤最多的人。
输入格式:
出勤记录单行给出,数据直接使用空格分割。
输出格式:
单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。
样例">样例">输入样例:
在这里给出一组输入。例如:
根据教师的花名册,找到出勤最多的人。
输入格式:
出勤记录单行给出,数据直接使用空格分割。
输出格式:
单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。
样例">输入样例:
在这里给出一组输入。例如:
zs ls ww ml zs ls ml zs ww
输出样例:
- 在这里给出相应的输出。例如:
zs
代码:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.Scanner;public class Main {
public static void main(String[] args) {ArrayList<String> list=new ArrayList<>();Scanner s=new Scanner(System.in);String str=s.nextLine();String st[]=str.split(" ");for(int i=0;i<st.length;i++) {list.add(st[i]);}LinkedHashSet<String> hashSet = new LinkedHashSet<>(list);//给list集合去重ArrayList<String> list2 = new ArrayList<>(hashSet); //将去重后的list集合保存到集合list2int maxl[]=new int[list2.size()];//建立一个maxl数组记录每个元素的个数for(int a=0;a<list2.size();a++) {//将maxl数组初始化为0maxl[a]=0;}for(int c=0;c<list2.size();c++) { //计算每个元素的个数for(int d=0;d<list.size();d++) {if(list2.get(c).equals(list.get(d))) {//当时用==,怎么都行不通,后来换成equals才可以maxl[c]++;}} } int max=0;int max2[]=new int[maxl.length];for(int g=0;g<maxl.length;g++) {//保存maxl数组到数组max2里面max2[g]=maxl[g];}Arrays.sort(maxl);for(int u=0;u<maxl.length;u++) {if(maxl[maxl.length-1]==max2[u] ){System.out.println(list2.get(u));}}
}
}
测试结果:
java PTA 找到出勤最多的人相关推荐
- 7-6 找到出勤最多的人 JAVA
根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割,结尾处没有空格). 输入样例: 在这里给出一组输入.例 ...
- 找到出勤最多的人-hebust
根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割,结尾处没有空格). 输入样例: 在这里给出一组输入.例 ...
- 7-32 找到出勤最多的人-hebust (15 分)
7-32 找到出勤最多的人-hebust (15 分) 根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割 ...
- 【JAVA】找到处理最多请求的服务器——力扣每日一题(八)(2022.03.30)
目录 题目:1606. 找到处理最多请求的服务器 方法一:暴力(两层循环) 方法二:暴力(递归) 我回来了,懈怠了好久
- 6年Java老鸟聊聊新人到底要不要学Java,从事互联网《打工人的那些事》
6年Java老鸟聊聊新人到底要不要学Java,从事互联网<打工人的那些事> 文章目录 为什么有本文 一些客观事实 优势 劣势 点题 数据来源参考地址 大家为什么选择互联网编程这条路,估摸着 ...
- 一周极客热文:Java开发的10位牛人
1983年,Gosling获得了卡尔加里大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发了一款emacs,叫Go ...
- linux收缩java位置,找到linux中当前java的安装位置
先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...
- Java基于Redis实现附近的人(内附源码)
前几天收到一个新的需求,需要实现类似"附近的人"的功能:根据自己当前的定位,获取距离范围内的所有任务地点.刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也 ...
- 自学java能找到工作吗?公司会要吗?
java是一门面向对象编程语言,它不仅仅吸收了C++语言的各种优点,还摒弃了C++语言当中很难理解的多继承.指针等概念,所以,java语言具有着功能简单.简单易用这两个特征. java学习起来还是非常 ...
最新文章
- 服务降级-降级的概念
- 测试工程师听了想打人
- Java面典_Java集合04——fail-fastfail-safe 详解
- 简单的背包问题(c语言)
- linux中什么目录用来存放系统管理员使用的管理命令,linuxcentos系统目录的详细介绍...
- 以前的java游戏平台_手机游戏平台java游戏经典的五款游戏回顾!
- ook的matlab,【伪技术】基于OOK的语音信号的数字传输
- App提交审核被拒的原因汇总
- 局域网传输文件的几种方法盘点
- EOF和feof()区别
- creo2.0+VS2010采用protoolkit二次开发环境配置(64位win7)
- python 会计分录模板_常见会计分录大全(15种小企业模板)
- 用CSS美化你的HTML
- 怎么把PDF转换成Excel文件?分享两种简单好用的转换方法
- Arduino通过USB转TTL无BootLoader烧录程序的两种办法
- dvwa如何打开_DVWA安装教程
- eladmin 后台管理 -- 登录
- windows系统中创建以 点 .开头的文件及文件夹的方法
- JavaScript二级联动
- 微信小程序使用AES加密和解密