金银铜牌排序问题

news/2024/11/30 20:43:01/

题目:

奥运会开始了,请你为各个国家和地区作奖牌排序,按照金牌>银牌>铜牌的格式顺序排序

输入:

第一行  告诉你共有n个国家

接下来的n行  每行三个数字 分别代表 金牌数了 银牌数量 铜牌数量 中间用空格隔开

输出:

输出n行 每行三个数字 按照题意进行排序

样例输入:

5

1 2 3

2 3 4

1 4 6

1 4 3

0 3 4

样例输出:

2 3 4

1 4 6

1 4 3

1 2 3

0 3 4

思路比较简单

优先比较第一列数字,然后比较第二列数字,最后比较第三列数字,都按从大到小排序就好了

这里主要分享一下lambda表达式和comparator的使用

代码:

public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int[][] arr = new int[n][3];for (int i = 0; i < n; i++) {//输入for (int j = 0; j < 3; j++) {arr[i][j] = scanner.nextInt();}}sort(arr);}public static void sort(int[][] arr){int len = arr.length;Arrays.sort(arr,(o1,o2)->{if(o1[0] == o2[0]){if(o1[1] == o2[1]){return o2[2] - o1[2];}return o2[1] - o1[1];}return o2[0] - o1[0];});for (int i = 0; i < len; i++) {//输出for (int j = 0; j < arr[i].length; j++) {if(j!=0){System.out.print(" ");}System.out.print(arr[i][j]);}System.out.println();}}

 


http://www.ppmy.cn/news/487484.html

相关文章

如何获得XCPC铜牌

学习算法&#xff0c;就上牛客&#xff0c;XCPC铜牌不是梦 心动不如行动&#xff0c;点此下方链接报名立减20元 基础算法入门班&#xff1a;https://www.nowcoder.com/courses/cover/live/724?couponARgGejk 进阶数据结构专题课&#xff1a;https://www.nowcoder.com/courses…

区域赛铜牌专题(一)

区域赛铜牌专题 题号题目知识点HDU 5532Almost Sorted Array贪心,LISHDU 5533Dancing Stars on MeHDU 5536Chip FactoryHDU 5538House BuildingHDU 5510BazingaHDU 5512PagodasHDU 4788Hard Disk DriveHDU 4821String计蒜客 42405TriangleHDU 4810Wall PaintingHDU 4771Steali…

计算机等级考试中心铜牌,铜牌电源和白牌电源的区别到底有多大

描述 在主机的价格预算不高的情况下&#xff0c;通常不考虑银牌或者金牌电源。 白牌和铜牌都是80plus认证的等级&#xff0c;对电源的转换效率作出了规定&#xff0c;在电源20%&#xff0c;50%&#xff0c;100%三个负载下&#xff0c;白牌要求是80%&#xff0c;80%&#xff0c;…

ICPC 近年铜牌题

2019 ICPC 区域赛 铜牌题 2019 南昌 C E L 2019 徐州 A C F 2019 南京 A C K 2019 银川站 据说是最水的区域赛&#xff0c;所以甚至没找到榜单。那就重写一场吧。 2019 上海 B E H K 2018 2018 焦作 A D E I 2017 2017 南宁 A F I J L 2017 西安 B F H

金牌银牌铜牌

花了三个小时写成的代码。。。。呼。。。累死了。。。 1 #include<stdio.h>2 #include<string.h>3 #include<stdlib.h>4 typedef struct Node5 {6 char s[10];7 int data;8 struct Node *next;9 } node;10 struct lode11 {12 char s[10];13 …

怎么看计算机电源型号,电脑电源铭牌怎么看?台式机电源铭牌知识扫盲 拒绝虚标!...

电脑电源相当于人体的心脏&#xff0c;为电脑不间断供电(血液)&#xff0c;电脑才能稳定的运行着。每一款电脑电源都有铭牌&#xff0c;而电源铭牌上会标注各种重要参数。那么电脑电源铭牌怎么看&#xff1f;下面装机之家分享一下台式机电源铭牌知识扫盲&#xff0c;拒绝虚标&a…

ICPC铜牌题目总结

ICPC铜牌题目总结 第46届ICPC亚洲区域赛&#xff08;昆明&#xff09; D: Divisions 题解&#xff1a;我们产生的序列可以是 单调非递减的序列&#xff0c;所以我们只需要凑出其中的非递增序列的数量即可&#xff0c;长度为n的相同序列&#xff0c;可以产生2n-1种可能性&am…

计算机电源分金牌,机·科普贴:电脑电源金、银、铜牌到底是什么意思?

原标题:机科普贴:电脑电源金、银、铜牌到底是什么意思? POWER 玩家在选购电脑时,普遍看重强劲的CPU和显卡以及多大容量的内存和硬盘。很少有人关心电源的选择。但作为电脑能源的供给中心,电源始终是最容易被人忽略的一个点。好的电源不仅可以让电脑运行更为稳定,同时寿命…