-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPAT1004.java
More file actions
39 lines (37 loc) · 1.13 KB
/
PAT1004.java
File metadata and controls
39 lines (37 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.util.Scanner;
public class PAT1004 {
static class Student{
String name;
String num;
int grade;
}
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);
int n;
boolean ifwork=false;
n=scanner.nextInt();
Student[] students=new Student[n];
for(int i=0;i<n;i++){
students[i]=new Student();
students[i].name=scanner.next();
students[i].num=scanner.next();
students[i].grade=scanner.nextInt();
}
for (int i=0;i<n-1;i++){
for (int j=1;j<n;j++){
if(students[i].grade<students[j].grade){
int grade=students[j].grade;
students[j].grade=students[i].grade;
students[i].grade=grade;
ifwork=true;
}
}
if(ifwork)
ifwork=false;
else
break;
}
System.out.println(students[0].name+" "+students[0].num);
System.out.println(students[n-1].name+" "+students[n-1].num);
}
}