【已破案】京东前端编程题第一道,死活不对,求助

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读取输入我才用的

我已经无力吐槽了,等我明天吃饱了再骂赛码网
#京东##前端##笔试题目#
全部评论
while那一块有问题吧,我和你的代码除了while条件以为以外都一样,过了
点赞 回复 分享
发布于 2018-09-09 23:42
(arr[a / 2 - 1] + arr[a / 2]) 这个运算默认先做字符串拼接了,因为内容都字符串,你没有转换为数字
点赞 回复 分享
发布于 2018-09-09 22:59
var str = read_line(); var arr = str.split(' '); //转为整数 arr = arr.map(function(item,index){ return +item; }); //排序 arr.sort(function(a,b){return a- b}); var mid = arr.length % 2 == 0 ? (arr[Math.floor(arr.length / 2) - 1] + arr[Math.floor(arr.length / 2)]) / 2 : arr[Math.floor(arr.length / 2)]; print(mid);
点赞 回复 分享
发布于 2018-09-09 21:37
var arr = b.split(' '); 里面的是字符,需要转number。
点赞 回复 分享
发布于 2018-09-09 21:24
我看了好几遍,终于发现你那个a没有转换为整数,读进来的a默认是字符串
点赞 回复 分享
发布于 2018-09-09 21:24
输出内块的问题吧,一种是取中间两个数均值 考虑是否为小数的情况 不能多输出零,一种是取最中间的数
点赞 回复 分享
发布于 2018-09-09 21:22
不能用console.log
点赞 回复 分享
发布于 2018-09-09 21:20
为什么,我把你的代码  贴过去了一直在输入??,没太看懂这个while var a, b; while ((a = prompt("")) && (b = prompt(""))) {     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]);     } }
点赞 回复 分享
发布于 2018-09-09 21:19
你是console.log???? 不是print?
点赞 回复 分享
发布于 2018-09-09 21:17
那个split不知道你有没有加空格
点赞 回复 分享
发布于 2018-09-09 21:16
**,应该是输入问题了。。我ac0,这赛码,,
点赞 回复 分享
发布于 2018-09-10 08:27

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务