赛码js编程指南

刚刚用赛马参加了一次笔试,说一些可能大家会遇到的问题,吐槽放在最后面;

  • 如何获取变量??

利用编辑器提供的: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]))

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章