题解 | 牛牛的考试

牛牛的考试

https://www.nowcoder.com/practice/1a7a7c8d721547a29107cf02330ffe72

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int t = in.nextInt();
        for (int i = 0; i < t; i++) {
            String a = in.next();
            String b = in.next();
            String c = in.next();
            String d = in.next();
            getanswer(a,b,c,d);
        }

    }

    public static void getanswer (String s1,String s2,String s3,String s4) {
        String[] s = {s1,s2,s3,s4};
        String[] x = {"A","B","C","D"};
        int[] len = {s1.length(),s2.length(),s3.length(),s4.length()};
        int min = len[0];
        int max = len[0];
        for (int i = 0; i < 4; i++) {
            if (len[i] > max) {
                max = len[i];
            }
            if (len[i] < min) {
                min = len[i];
            }
        }
        int minindex = 0, maxindex = 0;
        int cntmin = 0, cntmax = 0;
        for (int i = 0; i < 4; i++) {
            if (len[i] == max) {
                cntmax++;
                maxindex = i;
            }
            if (len[i] == min) {
                cntmin++;
                minindex = i;
            }
        }

        if (cntmin == 1 && cntmax != 1) {
            System.out.println(x[minindex]);
        } else if (cntmax == 1 && cntmin != 1) {
            System.out.println(x[maxindex]);
        } else {
            System.out.println("C");
        }                
    }
}

全部评论

相关推荐

03-31 21:47
东南大学 C++
彭于晏前来求offe...:吓晕了
点赞 评论 收藏
分享
05-12 14:48
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务