OJ在线编程常见输入输出(JavaScript)
刷题有时会遇到需要自己写输入输出的代码,其他语言还好,但是对于JS就可能有点蒙了。啥,JS一般都是用于页面交互,这可怎么写。不要慌,以下是练习地址,以及答案。
练习地址:https://ac.nowcoder.com/acm/contest/5657#question
目录
- A+B(1)
- A+B(2)
- A+B(3)
- A+B(4)
- A+B(5)
- A+B(6)
- A+B(7)
- 字符串排序(1)
- 字符串排序(2)
- 字符串排序(3)
进去之后,选择合适自己的语言,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 = 0for(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);
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
