题解 | #成绩排序#

成绩排序

https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

简化下编码  能直接看明白
全部评论
import java.util.Scanner; import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) { int n = Integer.valueOf(in.next()); int flag = Integer.valueOf(in.next()); Student[] students = new Student[n]; for (int i = 0; i < n; i++) { students[i] = new Student(in.next(), Integer.valueOf(in.next())); } Arrays.sort(students, (v, w) -> { if (flag == 0) { return w.grade - v.grade; } else { return v.grade - w.grade; } }); Arrays.stream(students).forEach(stu -> System.out.println(stu.name + " " + stu.grade)); } } } class Student { public int grade; public String name; public Student(String name, int grade) { this.name = name; this.grade = grade; } public String toString() { return name + " " + grade; } }
点赞 回复 分享
发布于 2022-10-05 11:18 湖南

相关推荐

jack_miller:杜:你不用我那你就用我的美赞臣
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务