OJ在线编程常见输入输出JavaScript练习

题源:https://ac.nowcoder.com/acm/contest/5657#question


在线编程常见输入输出JavaScript练习

A

  • 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
  • 输出a+b的结果
  • 输入:
    1 5
    10 20
  • 输出:
    6
    30
var n;
while(n = readline()){
    var s = n.split(' ');
    console.log(parseInt(s[0])+parseInt(s[1]));

B

  • 输入第一行包括一个数据组数t(1 <= t <= 100)
    接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
  • 输出a+b的结果
  • 输入:
    2
    1 5
    10 20
  • 输出:
    6
    30
var t = readline();
while(t--){
    var n = readline().split(' ');
    console.log(parseInt(n[0]) + parseInt(n[1]));
}

C

  • 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
  • 输出a+b的结果
  • 输入:
    1 5
    10 20
    0 0
  • 输出:
    6
    30
var b;
while(b = readline()){
    c = b.split(' ');
    if(parseInt(c[0]) == 0&&parseInt(c[1]) == 0){
        break;
    }
    console.log(parseInt(c[0]) + parseInt(c[1]));
}

D

  • 输入数据包括多组。
    每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
    接下来n个正整数,即需要求和的每个正整数。
  • 每组数据输出求和的结果
  • 输入:
    4 1 2 3 4
    5 1 2 3 4 5
    0
  • 输出:
    10
    15
var n;
while(n = readline()){
    let c = n.split(' ');
    if (parseInt(c[0]) == 0){
        break;
    }
    else{
        let nums = 0;
        for(var i = 1;i<=parseInt(c[0]);i++){
            nums += parseInt(c[i]);
        }
        console.log(nums);
    }
}

E

  • 输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
    接下来t行, 每行一组数据。
    每行的第一个整数为整数的个数n(1 <= n <= 100)
    接下来n个正整数, 即需要求和的每个正整数。
  • 每组数据输出求和的结果
  • 输入:
    2
    4 1 2 3 4
    5 1 2 3 4 5
  • 输出:
    10
    15
var t = readline();
while(t--){
    let data = readline().split(' ');
    var nums = 0;
    for(var i = 1;i<data.length;i++){
         nums += parseInt(data[i]);
    }
    console.log(nums);
}

F

  • 输入数据有多组, 每行表示一组输入数据。
    每行的第一个整数为整数的个数n(1 <= n <= 100)
    接下来n个正整数, 即需要求和的每个正整数
  • 每组数据输出求和的结果
  • 输入:
    4 1 2 3 4
    5 1 2 3 4 5
  • 输出:
    10
    15
var line;
while(line = readline()){
    c = line.split(' ');
    var nums = 0;
    for(var i = 1;i<=parseInt(c[0]);i++){
        nums += parseInt(c[i]);
    }
    console.log(nums);
}

G

  • 输入数据有多组, 每行表示一组输入数据。
    每行不定有n个整数,空格隔开。(1 <= n <= 100)
  • 每组数据输出求和的结果
  • 输入:
    1 2 3
    4 5
    0 0 0 0 0
  • 输出:
    6
    9
    0
var line;
while(line = readline()){
    he = line.split(' ');
    var nums = 0;
    for(var i=0;i<he.length;i++){
        nums += parseInt(he[i]);
    }
    console.log(nums);
}

H

  • 输入有两行,第一行n
    第二行是n个空格隔开的字符串
  • 输出一行排序后的字符串,空格隔开,无结尾空格
  • 输入:
    5
    c d a bb e
  • 输出:
    a bb c d e
var n = readline();
var str = readline();
const arr = str.split(' ').sort().join(' ')
console.log(arr)

I

  • 多个测试用例,每个测试用例一行。
    每行通过空格隔开,有n个字符,n<100
    对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开
  • 输入:
    a c bb
    f dddd
    nowcoder
  • 输出:
    a bb c
    dddd f
    nowcoder
var str;
while(str = readline()){
    const arr = str.split(' ').sort().join(' ');
    console.log(arr);
}

J

  • 多个测试用例,每个测试用例一行。
    每行通过,隔开,有n个字符,n<100
    对于每组用例输出一行排序后的字符串,用’,'隔开,无结尾空格
  • 输入:
    a,c,bb
    f,dddd
    nowcoder
  • 输出:
    a,bb,c
    dddd,f
    nowcoder
var str;
while(str = readline()){
    const arr = str.split(',').sort().join(',');
    console.log(arr);
}
上一篇:倒计时(四)之公式转换


下一篇:记录