【已破案】京东前端编程题第一道,死活不对,求助
var a, b;
while ((a = read_line()) && (b = read_line())) {
var arr = b.split(' ');
arr.sort(function (v1, v2) {
return v1 - v2;
});
for (var i = 0; i < a; i++) {
arr[i] = + arr[i];
}
if (a % 2 === 0) {
console.log((arr[a / 2 - 1] + arr[a / 2]) / 2);
} else {
console.log(arr[(a - 1) / 2]);
}
}
我觉得可能是输入输出的问题,因为我0.1%都没AC,一直提示Wrong Answer。
用print输出我也试过了,也是不行。
为什么你们不知道我代码哪里出了问题也能A呀,而我却没A,啊啊啊啊啊啊啊啊啊啊……
感谢3楼的@猫小庄,破案了,不能用while。。。
我是看了赛码网的例题用了while读取输入我才用的
我已经无力吐槽了,等我明天吃饱了再骂赛码网
#京东##前端##笔试题目#