顺丰笔试 记录

//18%正确率
/*从第1天到第m天,你每天中午会打开水龙头向其中灌注ai立方米水。
你灌水的速度极快,可以认为瞬间完成。
而在下午,你会打开放水水管,假设该次放水前水池中有ti立方米水,恰好放掉 Ceil(t/2)立方米水。你放水的速度极快,可以认为瞬间完成。
之后重复操作。你记录了这m天每天灌注的水量,你想知道在第m天晚上,水池中还剩下多少水。
Ceil() 为向上取整函数,Ceil(2.1)=3,Ceil(5)=5*/
var waterV = function(init,days,waterArray){
    init = Number(init);
    days = Number(days);
    if(!days || days!==waterArray.length) return init;
    for(let i=0;i<days;i++){
        init += Number(waterArray[i]);
        init = Math.ceil(init/2);
    }
    return init;
};
var init = 5,days=2,waterArray=[1,2];
console.log(waterV(init,days,waterArray));

#顺丰科技##笔试题目#
全部评论
题目说是放掉 Ceil(t/2)的水,是不是应该是 init =init - Math.ceil(init/2);
点赞 回复
分享
发布于 2020-08-30 12:59

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务