第二题 import java.util.*; public class Main{ public static void main(String[] args){ Scanner s=new Scanner(System.in); int a[]=new int[20000],count=0,max=-1,maxId=-1; while (s.hasNext()){ a[count++]=s.nextInt(); } int value[]=new int[20001],length=count/2,get[]=new int[20001]; for (int i=0;i<length;i++){ value[a[i]]+=a[i+length]; get[a[i]]++; if (value[a[i]]>max){ max=value[a[i]]; maxId=a[i]; }else if (value[a[i]]==max){ if (get[a[i]]>get[maxId]){ maxId=a[i]; } } } System.out.println(maxId); } } 第一题代码没了,撤回不回去。。。关于输入问题,大家如果用IDE的话就不要在IDE里面进行输入了,直接出去命令行跑  java Main,然后输入,再按CTL+C关闭了输入流,这样程序就会执行了
点赞 7

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务