JavaScript_牛客网_编程初学者入门训练(121-130题解)

编程初学者入门训练第121-130题解答(js)

本文章尽量用简洁的代码去完成题目要求,话不多说,上代码(因为js语言的限制,所以有些题是骚操作,娱乐而已),后期会不断更新的。
注:有些题找不见了,把有的题写了一下。
代码链接: 编程初学者入门121-130T代码.

121.小乐乐学编程

题目描述:小乐乐的编程老师BoBo,经常告诉小乐乐“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。”
问题输入 :无
问题输出 :Practice makes perfect!

console.log('Practice makes perfect!')

122.小乐乐算平均分

题目描述:小乐乐输入三科成绩,请编程帮他输出三科成绩总分及平均分。
问题输入 :一行,3科成绩(浮点数),成绩之间用一个空格隔开。
问题输出 :一行,总分和平均分(小数点后保留两位),用一个空格隔开。

let arr = readline().split(' ')
let sum = 0;
for(let i=0;i<3;i++){
    sum += Number(arr[i])
}
let str = sum.toFixed(2) + ' ' + (sum/3).toFixed(2)
console.log(str)

123.小乐乐找最大数

题目描述:小乐乐获得4个最大数,请帮他编程找到最大的数。
问题输入 :一行,4个整数,用空格分开。
问题输出 :一行,一个整数,为输入的4个整数中最大的整数。

let str = readline().split(' ')
str.sort(function(a,b){return b-a});
console.log(str[0])

124.小乐乐是否被叫家长

题目描述:小乐乐的班级进行了一次期中考试,考试一共有3门科目:数学,语文,英语,小乐乐的班主任决定给没有通过考核的同学家长开一次家长会,考核的标准是三科平均分不低于60分,所以现在想请你帮忙算一算小乐乐会不会被叫家长。
问题输入 :一行,输入三个整数(表示小乐乐的数学、语文、英语的成绩),用空格分隔。
问题输出 :一行,如果小乐乐会被请家长则输出“YES”,否则输出“NO”。

let str = readline().split(' ');
let sum =0;
for(let i=0;i<3;i++){
    sum += Number(str[i]);
}
if(sum<180){
    console.log('YES') 
}else{
    console.log('NO') 
}

125.小乐乐转换成绩

题目描述:小乐乐输入百分制成绩,他想将成绩转换成等级制。转换规则为:90-100为’A’,80-89为’B’,70-79为’C’,60-69为’D’,59以下为’E’。如果输入的成绩不在0-100之间,输出’F’。
问题输入 :一行,一个整数表示的成绩。
问题输出 :一行,转换后的等级。

let num = readline();
if(num>100||num<0){
    console.log('F')
}else if(num>=90){
    console.log('A')
}else if(num>=80){
    console.log('B')
}else if(num>=70){
    console.log('C')
}else if(num>=60){
    console.log('D')
}else{
    console.log('E')
}

126.小乐乐算多少人被请家长

题目描述:小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。
问题输入 :共n+1行
第一行,输入一个数n,代表小乐乐的班级中有n个同学。
在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。
问题输出 :一行,一个整数,代表班级中需要被请家长的人数。

let n = readline();
n = Number(n);
let counts = 0;
for(var j=0;j<n;j++){
    let p = readline().split(" ");
    let total = 0;
    for(var i = 0;i < 3;i++) {
    total += Math.floor(p[i]);
}
    if(total < 180) counts++;
    
}
console.log(parseInt(counts));

127.小乐乐算最高分

题目描述:小乐乐的老师BoBo想知道班级中谁的数学成绩最高,请编程帮他实现。
问题输入 :共n+1行
第一行输入一个数n,代表小乐乐的班级中n个同学。
第二行输入n个数,用空格相隔,代表班级中每个人的数学成绩。
问题输出 :一个整数,代表班级中最高的数学成绩。

let n = readline();
let str = readline().split(' ');
console.log(Math.max(...str))

128.小乐乐计算求和

题目描述:小乐乐想计算一下1!+2!+3!+…+n!。
问题输入 :一行,一个整数n。
问题输出 :一行,一个整数,表示1!+2!+3!+…+n!的结果。

let n = readline();
function jiecheng(num){
    let sum =1;
    for(let i=1;i<=num;i++){
        sum *=i;
    }
    return sum;
}
let total = 0;
for(let i=1;i<=n;i++){
    total += jiecheng(i);
}
console.log(total)

130.小乐乐查找数字

题目描述:给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
问题输入 :共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
问题输出 :一行,表示整数x出现的次数。

let n = readline();
let str = readline();
let num = readline();
let count =0;
str = str.split(' ');
for(let i=0;i<n;i++){
    if(str[i]==num){
        count++;
    }
}
console.log(count)

删繁就简三秋树,领异标新二月花
未完待续,Loading…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值