如何在Uri Online Judge中解决此数学问题?

时间:2019-06-19 15:09:02

标签: javascript

在Uri Online Judge网站上,我需要有关此逻辑数学问题的帮助:

enter image description here 提交的代码以“ 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");
    }
}

所以,当我提交这个时: enter image description here 它一直显示为“错误答案”,我不知道怎么了

1 个答案:

答案 0 :(得分:1)

您需要从lines中删除第一行。使用var n = parseInt(lines.shift());而不是var n = parseInt(lines[0]);

var n; 
var j;
var n = parseInt(lines.shift());

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");
    }
}