题解 | #学分绩点#直接暴力求解

学分绩点

https://www.nowcoder.com/practice/a0c09a7e0da04e728810a8aca7226b7b

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        float GPA = 0;
        int[] credits = new int[n];
        int sum = 0;
        for (int i = 0; i < n; i++) {
            credits[i] = sc.nextInt();
            sum += credits[i];
        }
        for (int i = 0; i < n; i++) {
            GPA += credits[i] * getGPA(sc.nextInt());
        }
        System.out.printf("%.2f", GPA / sum);
    }
    private static float getGPA(int score) {
        if (score >= 90) {
            return 4.0f;
        } else if (score >= 85) {
            return 3.7f;
        } else if (score >= 82) {
            return 3.3f;
        } else if (score >= 78) {
            return 3.0f;
        } else if (score >= 75) {
            return 2.7f;
        } else if (score >= 72) {
            return 2.3f;
        } else if (score >= 68) {
            return 2.0f;
        } else if (score >= 64) {
            return 1.5f;
        } else if (score >= 60) {
            return 1.0f;
        } else {
            return 0.0f;
        }
    }
}

全部评论

相关推荐

时雨h:人生就像站在岔路口,两个方向都可以先了解了解,就像罗伯特·弗罗斯特诗里说的,“黄色的树林里分出两条路,可惜我不能同时去涉足” ,这两个方向就如同那两条路,每条都有独特的风景与未知。 除了自行探索,也可以看看自己学校往年同专业学长学姐的去向,每一届大致都差不多,这能帮你找到自己的定位。多跟他们交流交流,听听他们在不同选择中的收获与遗憾,那些过来人的经验会成为你前行路上的微光。 做出选择后,固然要坚定自己的选择,勇往直前地走下去,但也别忘了,那条未选择的路也始终在那里,它或许代表着另一种可能,另一种人生轨迹。偶尔回望,它能让你更加明白自己当下选择的价值,也能让你在前行的路上,多一份思考与从容。
点赞 评论 收藏
分享
云边有个小卖铺儿:校招生违约率低,所以我要高😂
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务