import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int t = scanner.nextInt();
for (int i = 0; i < t; i++) {
String string[] = new String[4];
string[0] = scanner.next();
string[1] = scanner.next();
string[2] = scanner.next();
string[3] = scanner.next();
int a[] = new int[4];
a[0] = string[0].length();
a[1] = string[1].length();
a[2] = string[2].length();
a[3] = string[3].length();
Arrays.sort(a);
if (a[0] < a[1] && a[2] == a[3]) {
int flag = -1;
int min = 600;
for (int j = 0; j < string.length; j++) {
if (string[j].length() < min) {
flag = j;
min = string[j].length();
}
}
System.out.println((char)('A' + flag));
} else if (a[3] > a[2] && a[0] == a[1]) {
int flag = -1;
int max = -1;
for (int j = 0; j < string.length; j++) {
if (string[j].length() > max) {
flag = j;
max = string[j].length();
}
}
System.out.println((char)('A' + flag));
} else {
System.out.println("C");
}
}
}
}
我的写法纯暴力,先获取到四个字符串,然后把它们的长度存到一个数组中,对该数组进行排序,,通过排序的结果可以得出符合哪一种情况,然后再针对着一种情况去解答



京公网安备 11010502036488号