题目来源:牛客网 PAT甲级练习题 1011 Boys vs Girls (25)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String female_name = "";
String male_name = "";
String female_course = "";
String male_course = "";
int female_score = -1;
int male_score = -1;
int max_score = 0;
int min_score = 100;
int n = sc.nextInt();
for(int i = 0 ; i < n ; i++) {
String name = sc.next();
String sex = sc.next();
String course = sc.next();
int score = sc.nextInt();
if(sex.charAt(0) == 'M' && min_score >= score) {
male_name = name;
male_course = course;
male_score = score;
min_score = score;
}
if(sex.charAt(0) == 'F' && max_score <= score) {
female_name = name;
female_course = course;
female_score = score;
max_score = score;
}
}
if(female_score == -1 && male_score == -1) {
System.out.println("Absent");
System.out.println("Absent");
System.out.println("NA");
} else {
if(female_score == -1) {
System.out.println("Absent");
System.out.println(male_name + " " + male_course);
System.out.println("NA");
} else if(male_score == -1) {
System.out.println(female_name + " " + female_course);
System.out.println("Absent");
System.out.println("NA");
} else {
System.out.println(female_name + " " + female_course);
System.out.println(male_name + " " + male_course);
System.out.println(max_score - min_score);
}
}
}
}