賽碼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]))

}

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