牛客网编程初学者入门训练题解JavaScript版本
- 编程初学者入门训练第41-50题解答(js)
- 41.你是天才么?
- 42.完美成绩
- 43.及格分数
- 44.判断整数奇偶性
- 47.判断是不是字母
- 48.字母大小写转换
- 49.判断两个数的大小关系
编程初学者入门训练第41-50题解答(js)
本文章尽量用简洁的代码去完成题目要求,话不多说,上代码(因为js语言的限制,所以有些题是骚操作,娱乐而已),后期会不断更新的。
注:有些题找不见了,把有的题写了一下。
代码链接: 编程初学者入门41-50T代码.
41.你是天才么?
题目描述:据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。
输入描述:多组输入,每行输入包括一个整数表示的智商。
输出描述:针对每行输入,输出“Genius”。
while(line=readline()){let lines = line.split(\' \');for(let i =0;i<lines.length;i++){if(Number(lines[i])>=140){console.log(\"Genius\")}}}
42.完美成绩
题目描述:KiKi想知道他的考试成绩是否完美,请帮他判断。从键盘输入一个整数表示的成绩,编程判断成绩是否在90~100之间,如果是则输出“Perfect”。
输入描述:多组输入,每行输入包括一个整数表示的成绩(90~100)。
输出描述:针对每行输入,输出“Perfect”。
while(line = readline()){let lines = line.split(\' \');for(let i=0;i<lines.length;i++){if(Number(lines[i])>=90){console.log(\"Perfect\")}}}
43.及格分数
题目描述:KiKi想知道他的考试分数是否通过,请帮他判断。从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。
输入描述:多组输入,每行输入包括一个整数表示的分数(0~100)。
输出描述:针对每行输入,输出“Pass”或“Fail”。
while(line=readline()){let lines = line.split(\' \');for(let i =0;i<lines.length;i++){if(Number(lines[i])>=60){console.log(\"Pass\")}else{console.log(\"Fail\")}}}
44.判断整数奇偶性
题目描述:KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。
输入描述:多组输入,每行输入包括一个整数。
输出描述:针对每行输入,输出该数是奇数(Odd)还是偶数(Even)。
while(line=readline()){let lines = line.split(\' \');for(let i =0;i<lines.length;i++){if(Number(lines[i])%2==0){console.log(\"Even\")}else{console.log(\"Odd\")}}}
47.判断是不是字母
题目描述:KiKi想判断输入的字符是不是字母,请帮他编程实现。
输入描述:多组输入,每一行输入一个字符。
输出描述:针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。
while(line=readline()){while(line=readline()){let lines = line.split(\' \');for(let i =0;i<lines.length;i++){if(lines[i]>=\'a\'&& lines[i]<=\'z\'||lines[i]>=\'A\' && lines[i]<=\'Z\'){console.log(lines[i] +\" is an alphabet.\")}else{console.log(lines[i] +\" is not an alphabet.\")}}}
48.字母大小写转换
题目描述:KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。
输入描述:多组输入,每一行输入一个字母。
输出描述:针对每组输入,输出单独占一行,输出字母的对应形式。
while(line=readline()){let lines = line.split(\' \');let str = \'\';for(let i =0;i<lines.length;i++){if(lines[i]>=\'a\'&&lines[i]<=\'z\'){str +=lines[i].toUpperCase();}else{str +=lines[i].toLowerCase();}}console.log(str)}
49.判断两个数的大小关系
题目描述:KiKi想知道从键盘输入的两个数的大小关系,请编程实现。
输入描述:题目有多组输入数据,每一行输入两个整数(范围(1 ~2^31-1),用空格分隔。
输出描述:针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格,详见输入输出样例。
while(line=readline()){let lines = line.split(/[\\n]/);for(let i =0;i<lines.length;i++){let r = lines[i].split(\' \');let a = Number(r[0]);let b = Number(r[1]);if(a>b){console.log(a+\">\"+b)}else if(a==b){console.log(a+\"=\"+b)}else{console.log(a+\"<\"+b)}}}
才子佳人,英雄泪,江湖是假,情惟真,多情空余恨。
未完待续,loading…