写这一篇的目的是因为我没有参加算法比赛的经验,平常练习也是在 LeetCode
上,使用都是核心代码模式。
其实现在想想还挺简单的。
系统输入的是一个字符串,那我们需要的可能是其中的数字,所以第一步就是需要对字符串进行切割成为字符串数组,第二步就是对其中的每一个元素使用 parseInt
做数字转换处理。
最好的是我们封装一个函数,这样将取到的参数传入其中。如此,就可以像使用核心代码模式一样编写了。
https://ac.nowcoder.com/acm/contest/5657/A
let line = ''
let solveFunc = function(num1, num2) {
return num1 + num2;
}
while(line = readline()) {
let [num1, num2] = line.split(' ').map(i => parseInt(i));
let result = solveFunc(num1, num2);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/B
let line = ''
let n = parseInt(readline())
let solveFunc = function(num1, num2) {
return num1 + num2;
}
while(line = readline()) {
let [num1, num2] = line.split(' ').map(i => parseInt(i));
let result = solveFunc(num1, num2);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/C
let line = ''
let solveFunc = function(num1, num2) {
return num1 + num2;
}
while(line = readline()) {
let [num1, num2] = line.split(' ').map(i => parseInt(i));
if (num1 === 0 && num2 === 0) {
break
}
let result = solveFunc(num1, num2);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/D
let line = ''
let solveFunc = function(arr) {
return arr.reduce((a, b) => a + b);
}
while(line = readline()) {
let [num1, ...arr] = line.split(' ').map(i => parseInt(i));
if (num1 === 0) {
break
}
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/E
let line = ''
let n = parseInt(readline())
let solveFunc = function(arr) {
return arr.reduce((a, b) => a + b);
}
while(line = readline()) {
let [num1, ...arr] = line.split(' ').map(i => parseInt(i));
if (num1 === 0) {
break
}
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/F
let line = ''
let solveFunc = function(arr) {
return arr.reduce((a, b) => a + b);
}
while(line = readline()) {
let [num1, ...arr] = line.split(' ').map(i => parseInt(i));
if (num1 === 0) {
break
}
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/G
let line = ''
let solveFunc = function(arr) {
return arr.reduce((a, b) => a + b);
}
while(line = readline()) {
let arr = line.split(' ').map(i => parseInt(i));
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/H
let line = ''
let n = parseInt(readline())
let solveFunc = function(arr) {
return arr.sort().join(' ');
}
while(line = readline()) {
let arr = line.split(' ');
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/I
let line = ''
let solveFunc = function(arr) {
return arr.sort().join(' ');
}
while(line = readline()) {
let arr = line.split(' ');
let result = solveFunc(arr);
print(result)
}
https://ac.nowcoder.com/acm/contest/5657/J
let line = ''
let solveFunc = function(arr) {
return arr.sort().join(',');
}
while(line = readline()) {
let arr = line.split(',');
let result = solveFunc(arr);
print(result)
}