题源: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);
}