解题思路: 构造对象,重写比较方法,排序后输出
注意事项: 注意输出格式,我实在是没搞懂题目的%g,AC过了说明不需要按%g格式输出,直接输出就行
参考代码:
import java.util.Arrays; import java.util.Scanner; /** * 2021年2月16日 下午8:32:46 * @author praguetramp */ public class Main implements Comparable<Object> { String id; float score; Main(String id,float score){ this.id=id;this.score=score; } @Override public int compareTo(Object o) { int flag=-1; Main o1 = (Main)o; if(this.score>o1.score) flag=1; return flag; } public static void main(String []args) { Scanner in =new Scanner(System.in); int n=in.nextInt(),k=in.nextInt(); Main arr[] = new Main[n]; for(int i=0;i<n;i++) arr[i]=new Main(in.next(), in.nextFloat()); Arrays.sort(arr); System.out.printf("%s ",arr[n-k].id); System.out.println(arr[n-k].score); in.close(); } }
0.0分
7 人评分
三进制小数 (C语言代码)浏览:1025 |
点我有惊喜!你懂得!浏览:1515 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1448 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
【简单计算】 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |
字符逆序 (C语言代码)浏览:509 |
A+B for Input-Output Practice (II) (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:573 |