我正在接受hackerrank的测试。我的代码通过提供输入来提供所需的输出,但是测试表明这是错误的答案。测试链接为https://www.hackerrank.com/contests/fullstack/challenges/testrun
输入格式
1 2 3
输出格式
2 3 7
样本输入
1 9 9
样本输出
? ? ?
说明
function processData(input) {
//Enter your code here
var number;
var main = "";
const aray = input.split(' ').map(Number)
for (var i = 0; i < aray.length; i++) {
if (i === aray.length-1 && aray.length>1) {
if (aray[i]*2 + 1 >= 9) {
main += '?';
}
else {
main += aray[i]*2 + 1
}
}
else {
if (aray[i+1] >= 9) {
main += '?';
main += ' '
}
else {
main += aray[i] + 1;
main += ' '
}
}
}
console.log(main);
}
process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = '';
process.stdin.on("data",function (input) {
_input += input;
});
process.stdin.on("end",function () {
processData(_input);
});
如何创建测试用例?如果您知道,请提及错误。谢谢