我需要帮助解决 Uri Online Judge 网站中的这个逻辑数学问题:提交的代码以 "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"); }}所以,当我提交这个时:它一直显示为“错误的答案”,我不知道出了什么问题
1 回答

慕田峪4524236
TA贡献1875条经验 获得超5个赞
您需要从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");
}
}
添加回答
举报
0/150
提交
取消