关注
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
相关推荐
牛客热帖
更多
- 1... 25届游戏客户端开发求职总结1.7W
- 2... 广州25应届计算机 Java想转行1.3W
- 3... 【26届四段大厂】大二字节&腾讯offer 投递技巧保姆级教程5030
- 4... 回望春招路~草草用如履薄冰带过4950
- 5... 955和996的真正区别4747
- 6... 差不多还有一周就要去团子实习了,部门自我感觉不是很核心,但是现在比较焦虑。清楚自己是一个八股选手,项目经验几乎是0,比较依赖ai,外卖点评什么的都没敲过,自己的学习能力应该算中等?很害怕进去之后比较push,然后发现我是个水货把我提前开除了,想问问这段时间可以做些什么准备呢?速通一下外卖项目跟着看一遍视频?(有点担心跟着敲一遍时间不够)?4190
- 7... 腾讯 CSIG 三面 面经 已OC!~3463
- 8... 从我家亲戚看学历论和努力论3246
- 9... 我对面的同事,入职一个月没说话2914
- 10... 真的还有必要继续卷计算机吗?2596
正在热议
更多
# 一人一个landing小技巧 #
32435次浏览 609人参与
# 选offer应该考虑哪些因素 #
2885次浏览 72人参与
# 我的求职总结 #
2700次浏览 59人参与
# 你想留在一线还是回老家? #
33336次浏览 412人参与
# 聊聊你的职场新体验 #
153287次浏览 1353人参与
# 互联网公司爆料 #
118236次浏览 669人参与
# 四大天坑是哪四家? #
68948次浏览 198人参与
# 58同城求职进展汇总 #
30868次浏览 246人参与
# 三一集团提前批进度交流 #
20067次浏览 129人参与
# 你们公司哪个部门最累? #
12623次浏览 105人参与
# 大学最后一个寒假,我想…… #
34997次浏览 444人参与
# 米哈游工作体验 #
13652次浏览 108人参与
# 你认为工作的意义是什么 #
138315次浏览 997人参与
# 你小时候最想从事什么职业 #
88419次浏览 1646人参与
# 牛友们的论文几号送审 #
32730次浏览 698人参与
# 查收我的offer竞争力报告 #
180215次浏览 1190人参与
# 你觉得机械有必要实习吗? #
5579次浏览 60人参与
# 你最满意的offer薪资是哪家公司? #
24262次浏览 125人参与
# 这些公司卡简历很严格 #
31336次浏览 155人参与
# 你们公司几号发工资 #
15993次浏览 106人参与