首页 > 试题广场 >

牛牛是否被叫家长

[编程题]牛牛是否被叫家长
  • 热度指数:41876 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}牛牛的班级进行了一次期中考试,考试一共有 3 门科目:数学、语文和英语。班主任决定给没有通过考核的同学家长开一场酣畅淋漓的家长会,考核标准为三科平均分不低于 60 分。三科平均分计算公式为:

\displaystyle \text{Avg} = \frac{A + B + C}{3}

\hspace{15pt}如果 \text{Avg} < 60,则牛牛会被请家长;否则不会被请家长。

输入描述:
\hspace{15pt}在一行中输入三个整数 A, B, C \left(0 \leqq A, B, C \leqq 100\right),分别表示牛牛的数学、语文和英语成绩,用空格隔开。


输出描述:
\hspace{15pt}如果牛牛会被请家长,输出 \texttt{YES};否则输出 \texttt{NO}
示例1

输入

80 60 50

输出

NO

说明

平均分为 \frac{80+60+50}{3}\approx63.33\geqq60,牛牛及格,不会被请家长,输出 NO。
示例2

输入

70 55 40

输出

YES

说明

平均分为 \frac{50+50+50}{3}=50<60,牛牛未通过考核,会被请家长,输出 YES。

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
解法一:使用map()将数组元素转换number类型,再使用reduce()求和
let str = readline();
let arr = str.split(" ").map(Number);
let sum = arr.reduce((a,b) =>  a+b);

if (sum/3 < 60) {
    console.log("YES");
} else {
    console.log("NO");
}
解法二:数组循环
let str = readline();
let arr = str.split(" ").map(Number); // 注意数组元素类型
let sum = 0;
for (let i = 0; i < 3; i++) {
    sum += arr[i];
}

if (sum/3 < 60) {
    console.log("YES");
} else {
    console.log("NO");
}


发表于 2021-03-10 07:36:21 回复(0)

                        JavaScript

var p = readline().split(" ");
var total = 0;
for (i = 0;i < 3;i++){
    total += parseInt(p[i]);
}
if(total/3 >= 60) console.log("NO");
if(total/3 < 60) console.log("YES");


发表于 2020-06-19 18:40:07 回复(0)

问题信息

上传者:牛客309119号
难度:
2条回答 3002浏览

热门推荐

通过挑战的用户

查看代码
牛牛是否被叫家长