我如何在 Uri Online Judge 中解决这个数学问题?

我需要帮助解决 Uri Online Judge 网站中的这个逻辑数学问题:

http://img.mukewang.com/60e6c76300016f8307420537.jpg

提交的代码以 "var n" 开头,我使用 var 行来处理输入示例:


var n; 

var j;

var n = parseInt(lines[0]);


for (var i = 1; i <= n; i ++) {

    j = parseInt(lines.shift());

        if (j === 0) {

        console.log("NULL");

    }else if(j % 2 !== 0 && j < 0){

        console.log("ODD NEGATIVE");

    }else if(j % 2 !== 0 && j > 0){

            console.log("ODD POSITIVE");

    }else if(j % 2 === 0 && j  > 0){

            console.log("EVEN POSITIVE");

    }else{

            console.log("EVEN NEGATIVE");

    }

}

所以,当我提交这个时:

http://img3.mukewang.com/60e6c7720001043807800541.jpg

它一直显示为“错误的答案”,我不知道出了什么问题

呼唤远方
浏览 192回答 1
1回答

慕田峪4524236

您需要从lines. 使用var n = parseInt(lines.shift());而不是var n = parseInt(lines[0]);var n;&nbsp;var j;var n = parseInt(lines.shift());for (var i = 1; i <= n; i ++) {&nbsp; &nbsp; j = parseInt(lines.shift());&nbsp; &nbsp; &nbsp; &nbsp; if (j === 0) {&nbsp; &nbsp; &nbsp; &nbsp; console.log("NULL");&nbsp; &nbsp; }else if(j % 2 !== 0 && j < 0){&nbsp; &nbsp; &nbsp; &nbsp; console.log("ODD NEGATIVE");&nbsp; &nbsp; }else if(j % 2 !== 0 && j > 0){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log("ODD POSITIVE");&nbsp; &nbsp; }else if(j % 2 === 0 && j&nbsp; > 0){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log("EVEN POSITIVE");&nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log("EVEN NEGATIVE");&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript