刚刚用赛马参加了一次笔试,说一些可能大家会遇到的问题,吐槽放在最后面;
- 如何获取变量??
利用编辑器提供的:readInt()方法实现对单个变量的获取(不要吹毛求疵,还有其他的方法)
var a = readInt();//例如这样,就可以获取第一个单个变量了,接下来就可以用方法实现题目要求;
- 如何获取行的值。例如题目上写了参数为 1 2 3 4 5之类
var string1 = read_line();//第一行参数
var string2 = read_line();//第二行参数
这里面我遇到的坑点:1. 取到的是字符串 2.需要字符串转数组
// var array1 =string1.split(' ');
// var array2=string2.split(' ');
3. 这个数组就挺奇葩;里面的
let arr=[1,2,3];
console.log(arr[1]+arr[2]);//结果是23 拼接了??
最后我将数组重新遍历 用parseInt()方法转了一下,能正常使用了,我真的是服了
- 如何查看自己的输出?
试试去自定义值,打开以后再运行,就能看到输出结果了。
// let a='a b c d'; // let b=a.split(' '); // console.log(b); // var a = readInt(); // a--; // var string1 = read_line() // var string2 = read_line() // var array1 =string1.split(' '); // var array2=string2.split(' '); // var num=0; // var max=0; // for(var i=0;i<array1.length;i++){ // var parsenum=parseInt(array1[i]) // num+=parsenum; // } // console.log(num); // let array=[2,1,3]; // let a=array.sort(); // console.log(a.length-1); // // // let a=s // // let a=19.9; // // let b=parseInt() // let a=1; // let b=2; // console.log(1>2?1:2); let arr=[1,2,3]; console.log(arr[1]+arr[2]);
1
2
3
4
while
(line = readline()){
let arr = line.split(
' '
);
console.
log
(parseInt(arr[0]) + parseInt(arr[1]))
}