比賽_ny_871(排序).java
比賽
時間限制:1000 ms | 記憶體限制:65535 KB
難度:1
- 描述
- 今天Acm舉行了一場比賽,邀請大一的學生參加比賽,實際來了m個學生,當他們做好自己的位置的時候,一個Acm的成員小z按照順序登記他們的資訊(學號,姓名),當他們比賽完之後按照小z登記的資訊填寫他們的成績;現在問題來了,acm的小z只記錄大一同學的成績,不知道排名,但小z想知道他們的排名,他很苦惱,聰明的你幫他寫個程式解決一下吧。
- 輸入
- 第一行是一個整數T表示測試資料的組數
每組測試資料的第一行 有一個整數m(m<=100)表示大一比賽的人數,之後m行,每行包含三個資料表示一個學生的資訊,分別表示學生的學號,姓名,比賽成績。 - 輸出
- 輸出每組學生排過序的名單(成績相同誰在前面先輸出誰)
- 樣例輸入
-
1 3 12066 zhangming 23 11077 wangming 45 13088 zhaoqian 15
- 樣例輸出
-
11077 wangming 45 12066 zhangming 23 13088 zhaoqian 15
注意:每一組資料的資料間相隔不一定只有一個空格哦
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
try {
Integer n=Integer.parseInt(bf.readLine());
while(n-->0){
int m=Integer.parseInt(bf.readLine());
FUN f[]=new FUN[m];
for(int i=0;i<m;i++){
String a=bf.readLine();
String a1[]=a.split(" ");
f[i]=new FUN(a,Float.parseFloat(a1[a1.length-1]));
}
Arrays.sort(f,new Comparator<FUN>() {
@Override
public int compare(FUN o1, FUN o2) {
if(o1.grade>=o2.grade)
return 0;
return 1;
}
});
for(int i=0;i<m;i++){
System.out.println(f[i].s);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
class FUN{
String s;
float grade;
public FUN(String s, float grade) {
this.s = s;
this.grade = grade;
}
}
相關文章
- java排序方式對比Java排序
- HDU1285確定比賽名次(拓撲排序)排序
- Java 8 比較器:如何對 List 排序Java排序
- Java排序演算法速度比較(轉載)Java排序演算法
- 近期比賽
- 比賽vp
- C++ 競賽排序C++排序
- 軟體比賽
- [比賽總結]青島理工大學邀請賽比賽總結
- [比賽總結]ACM div3 G 比賽總結ACM
- Java Comparable排序介面和Comparator比較器介面Java排序
- 堆排序和快速排序效能比較排序
- 定製排序和比較器排序排序
- 氣泡排序、歸併排序與快速排序比較排序
- 最近比賽的wp
- 比賽小技巧(1)
- JAVA排序Java排序
- 資訊學奧賽複賽複習13-CSP-J2021-02插入排序-排序穩定性、插入排序、sort排序、結構圖、計數排序排序
- Java排序之計數排序Java排序
- 學習筆記--- 比較排序之堆排序筆記排序
- 足球比賽押注平臺推薦 哪個app可以買足球比賽APP
- AWD比賽組織指南
- codeforces比賽日記
- 幾種排序的比較排序
- 排序演算法對比排序演算法
- java 快速排序Java排序
- Java-排序Java排序
- Java希爾排序Java排序
- 快速排序-java排序Java
- [JAVA]快速排序Java排序
- [JAVA]堆排序Java排序
- java 希爾排序Java排序
- 快速排序 java排序Java
- 排序(3)--各類排序演算法的比較排序演算法
- 圖形化排序演算法比較:快速排序、插入排序、選擇排序、氣泡排序排序演算法
- 《排序演算法》——快速排序(Java)排序演算法Java
- 體育比賽押注的軟體 正規足球比賽押注平臺推薦
- 公司奪旗比賽-iOS題iOS