记录一下小白的第二题靠自己摸索出来的,学到了新知识很开心

根据教师的花名册,找到出勤最多的人。

输入格式:

出勤记录单行给出,数据直接使用空格分割。

输出格式:

单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。

样例">样例">输入样例:

在这里给出一组输入。例如:

根据教师的花名册,找到出勤最多的人。

输入格式:

出勤记录单行给出,数据直接使用空格分割。

输出格式:

单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。

样例">输入样例:

在这里给出一组输入。例如:

zs ls ww ml zs ls ml zs ww

输出样例:

  1. 在这里给出相应的输出。例如:
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 找到出勤最多的人相关推荐

  1. 7-6 找到出勤最多的人 JAVA

    根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割,结尾处没有空格). 输入样例: 在这里给出一组输入.例 ...

  2. 找到出勤最多的人-hebust

    根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割,结尾处没有空格). 输入样例: 在这里给出一组输入.例 ...

  3. 7-32 找到出勤最多的人-hebust (15 分)

    7-32 找到出勤最多的人-hebust (15 分) 根据教师的花名册,找到出勤最多的人. 输入格式: 出勤记录单行给出,数据直接使用空格分割. 输出格式: 单行输出(若有多人,人名直接使用空格分割 ...

  4. 【JAVA】找到处理最多请求的服务器——力扣每日一题(八)(2022.03.30)

    目录 题目:1606. 找到处理最多请求的服务器 方法一:暴力(两层循环) 方法二:暴力(递归) 我回来了,懈怠了好久

  5. 6年Java老鸟聊聊新人到底要不要学Java,从事互联网《打工人的那些事》

    6年Java老鸟聊聊新人到底要不要学Java,从事互联网<打工人的那些事> 文章目录 为什么有本文 一些客观事实 优势 劣势 点题 数据来源参考地址 大家为什么选择互联网编程这条路,估摸着 ...

  6. 一周极客热文:Java开发的10位牛人

    1983年,Gosling获得了卡尔加里大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发了一款emacs,叫Go ...

  7. linux收缩java位置,找到linux中当前java的安装位置

    先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...

  8. Java基于Redis实现附近的人(内附源码)

    前几天收到一个新的需求,需要实现类似"附近的人"的功能:根据自己当前的定位,获取距离范围内的所有任务地点.刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也 ...

  9. 自学java能找到工作吗?公司会要吗?

    java是一门面向对象编程语言,它不仅仅吸收了C++语言的各种优点,还摒弃了C++语言当中很难理解的多继承.指针等概念,所以,java语言具有着功能简单.简单易用这两个特征. java学习起来还是非常 ...

最新文章

  1. 服务降级-降级的概念
  2. 测试工程师听了想打人
  3. Java面典_Java集合04——fail-fastfail-safe 详解
  4. 简单的背包问题(c语言)
  5. linux中什么目录用来存放系统管理员使用的管理命令,linuxcentos系统目录的详细介绍...
  6. 以前的java游戏平台_手机游戏平台java游戏经典的五款游戏回顾!
  7. ook的matlab,【伪技术】基于OOK的语音信号的数字传输
  8. App提交审核被拒的原因汇总
  9. 局域网传输文件的几种方法盘点
  10. EOF和feof()区别
  11. creo2.0+VS2010采用protoolkit二次开发环境配置(64位win7)
  12. python 会计分录模板_常见会计分录大全(15种小企业模板)
  13. 用CSS美化你的HTML
  14. 怎么把PDF转换成Excel文件?分享两种简单好用的转换方法
  15. Arduino通过USB转TTL无BootLoader烧录程序的两种办法
  16. dvwa如何打开_DVWA安装教程
  17. eladmin 后台管理 -- 登录
  18. windows系统中创建以 点 .开头的文件及文件夹的方法
  19. JavaScript二级联动
  20. 微信小程序使用AES加密和解密

热门文章

  1. TV APP字段加密
  2. 采购到付款流程的优化指南
  3. tplink-如何远程WEB管理路由器?
  4. common commands
  5. android 热更新nuwa
  6. 记一次springcloud stream延迟消息失效
  7. Ubuntu 18.04 安装最新版本wine(支持微信、企业微信)
  8. setw()函数以及setfill()函数用法
  9. Python处理图片灰度已经透明度
  10. pywinauto关闭windows的弹窗