网易 牛牛找工作java代码本地ide可以运行,在线通不过

import java.util.Scanner;
import java.util.HashMap;
public class Main{
public static void findjob(HashMap<Integer,Integer> job,HashMap<Integer,Integer> pep){
for(Integer pepkey:pep.keySet()){
int ai=pep.get(pepkey);//每个小伙伴的能力值
int temp=0;
for(Integer jobkey:job.keySet()){
int di=jobkey; //工作难度
int pi=job.get(jobkey); //报酬
//如果能小伙伴能力值大于工作难度
if(ai>=di){
if(temp<pi){
pep.put(pepkey, pi);
temp=pi;
}
}
}
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt(); //工作数量
int m=sc.nextInt(); //小伙伴数量
if(n==0||m==0){
System.out.print(0);
}else{
HashMap<Integer,Integer> job=new HashMap<Integer, Integer>(n);
HashMap<Integer,Integer> pep=new HashMap<Integer, Integer>(m);
while(sc.hasNextInt()&&sc.hasNextInt(m)){
int di=sc.nextInt();
int pi=sc.nextInt();
job.put(di,pi );
}
//job.put(10 ,1000  );
//job.put(1000000000 ,1001 );
for(int i=1;i<=m;i++){
int ai=sc.nextInt();
pep.put(i, ai);
}
//pep.put(2, 10);
// pep.put(3, 1000000000);
findjob(job,pep);
for(Integer key:pep.keySet()){
System.out.println(pep.get(key));
}
}
}
}
#算法题目求助##腾讯##Java工程师#
全部评论

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务