623
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
public class 成绩排名 {
static int max = 0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
qg[] arr = new qg[n];
for (int i = 0; i < n; i++) {
arr[i] = new qg();
arr[i].s = sc.next();
arr[i].a = sc.nextInt();
}
qg o = new qg();
for (int i = 0; i <n; i++) {
for (int j = 0; j < n ; j++) {
if(i==j) continue;
if(arr[i].a < arr[j].a){
o = arr[i];
arr[i] = arr[j];
arr[j] = o;
}
else if(arr[i].a == arr[j].a){
if ((arr[i].s.compareTo(arr[j].s)) > 0) {
o = arr[i];
arr[i] = arr[j];
arr[j] = o;
}
}
}
}
// qg o = new qg();
// for (int i = 0; i < n - 1; i++) {
// if (arr[i].a < arr[i + 1].a) {
//
// o = arr[i];
// arr[i] = arr[i + 1];
// arr[i + 1] = o;
// } else if (arr[i].a == arr[i + 1].a) {
// if ((arr[i].s.compareTo(arr[i + 1].s)) > 0) {
// o = arr[i];
// arr[i] = arr[i + 1];
// arr[i + 1] = o;
// }
// }
//
// }
for (int i = n-1; i >=0; i--) {
System.out.println(arr[i].s);
}
}
}
class qg {
String s;
int a;
}
改完了