刷题有时会遇到需要自己写输入输出的代码,其他语言还好,但是对于JS就可能有点蒙了。啥,JS一般都是用于页面交互,这可怎么写。不要慌,以下是练习地址,以及答案。
练习地址:https://ac.nowcoder.com/acm/contest/5657#question
进去之后,选择合适自己的语言,JS的选JavaScript V8
A+B(1)
while((line = readline())) {
var lines = line.split(" ");
var a = parseInt(lines[0]);
var b = parseInt(lines[1]);
print(a+b);
}
A+B(2)
var num = readline(); // 获取数据组数
while(num--) {
var data = readline().split(" ");
var a = parseInt(data[0]);
var b = parseInt(data[1]);
print(a+b);
}
A+B(3)
while((line = readline())) {
var lines = line.split(" ");
var a = parseInt(lines[0]);
var b = parseInt(lines[1]);
if(a===0 && b===0) break;
print(a+b);
}
A+B(4)
while ((line = readline())) {
// 根据空格拆分,将所有的元素转为整数,返回数组
var lines = line.split(" ").map(item => parseInt(item));
if(lines[0] === 0) break;
var sum = 0
for(let i=1; i<lines.length; i++) {
sum += lines[i];
}
print(sum);
}
A+B(5)
var num = readline();
while(num--) {
while((line = readline())) {
var arr = line.split(" ").map(item => parseInt(item));
var sum = 0;
for(let i=1; i<arr.length; i++) {
sum += arr[i];
}
print(sum);
}
}
A+B(6)
let line = '';
while((line = readline())) {
let arr = line.split(" ").map(item => parseInt(item));
var sum = 0;
for(let i = 1; i<arr.length; i++) {
sum += arr[i];
}
print(sum)
}
A+B(7)
let line = '';
while((line = readline())) {
let arr = line.split(" ").map(item => parseInt(item));
var sum = 0;
for(let i = 0; i<arr.length; i++) {
sum += arr[i];
}
print(sum);
}
字符串排序(1)
let num = parseInt(line = readline());
// .join(" ") 将数组中的元素以空格分隔转为字符串
let str = readline().split(" ").sort().join(" ");
print(str);
字符串排序(2)
while (line = readline()) {
let str = line.split(" ").sort().join(" ");
print(str);
}
字符串排序(3)
while((line = readline())) {
var str = line.split(",").sort().join(",");
print(str);
}