关注
public static void main(String[] args) {
int n,m;
Scanner reader = new Scanner(System.in);
while(reader.hasNextLine()){
n = reader.nextInt();
m = reader.nextInt();
if(n>=1 && m<=1000){
int[] arr = new int[n];
int i = 0;
while(i < n){
int temp = reader.nextInt();
if(temp <= 100000){
arr[i] = temp;
i++;
}
}
sortArr(arr);
reader.nextLine();
String[] things = new String[m];
int j = 0;
while(j < m){
String temp = reader.nextLine();
if(!temp.equals("") && temp.length()<=32){
things[j] = temp;
j++;
}
}
int minR = 0,maxR = 0;
Map<String,Integer> hashMap = new HashMap<String,Integer>();
for (String string : things) {
if(hashMap.containsKey(string)){
int tmp = hashMap.get(string);
tmp++;
hashMap.put(string, tmp);
}else{
hashMap.put(string, 1);
}
}
int count = hashMap.size();//多少种类
Collection<Integer> list = hashMap.values();
int[] arrCount = new int[count];
int y = 0;
for (Integer it : list) {
arrCount[y++] = it;
}
sortArr(arrCount);
int x = arr.length - 1;
for(int l = arrCount.length - 1;l>=0;l--){
maxR += arrCount[l] * arr[x--];
}
x = 0;
for(int l = arrCount.length - 1;l>=0;l--){
minR += arrCount[l] * arr[x++];
}
System.out.println(minR + " " +maxR);
}
}
}
public static void sortArr(int[] arr){
for(int i = 0;i < arr.length;i++){
for(int j = 0;j < arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
int tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
笔试的写的有点乱。。。变量也是乱命名的。。。还有,才接触java的我居然没找到java自带的排序方法。。。还自己sb的写了个最简单的冒泡排序用。。。
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
11-18 18:24
北京理工大学珠海学院 嵌入式软件工程师
秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么6943
- 2... 我建了一个分享实习业务的仓库,欢迎大家贡献哦2886
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?2764
- 4... #牛客2025仙途报告#居然是五颗星2643
- 5... 【2025-年终总结】25届毕业生果果牛这一年~2245
- 6... 腾讯 微信支付一面面经2188
- 7... 仙途报告2013
- 8... 一个程序员的自救书|从酒吧陪玩DM到上岸大厂1813
- 9... 28第二次面试1562
- 10... 在当下这个社会,在人生这个无常的时代,我真心希望你和各位牛友开心1417
正在热议
更多
# 牛客2025仙途报告 #
11125次浏览 221人参与
# 我们是不是被“优绩主义”绑架了? #
1337次浏览 55人参与
# 2025年终总结 #
191136次浏览 3208人参与
# 找工作,行业重要还是岗位重要? #
86961次浏览 1736人参与
# 你面试体验感最差/最好的公司 #
27605次浏览 456人参与
# 今年你最想重开的一场面试是? #
10702次浏览 119人参与
# 礼物开箱Plog #
2920次浏览 99人参与
# 为了秋招你都做了哪些准备? #
29508次浏览 524人参与
# 一人说一个提前实习的好处 #
20105次浏览 288人参与
# 秋招落幕,你是He or Be #
21112次浏览 363人参与
# 机械人晒出你的简历 #
147934次浏览 885人参与
# 重来一次,你会对开始求职的自己说 #
9491次浏览 234人参与
# 工作中听到最受打击的一句话 #
11740次浏览 169人参与
# 实习没事做是福还是祸? #
22564次浏览 329人参与
# 工作两年,想和老板谈涨薪怎么说 #
39096次浏览 176人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13924次浏览 130人参与
# 25届暑期实习 #
1039248次浏览 20593人参与
# 实习的内耗时刻 #
212643次浏览 1579人参与
# 拿到offer之后,可以做些什么 #
81419次浏览 431人参与
# 这些公司卡简历很严格 #
82655次浏览 375人参与

