2017.8.2 网易Web前端 编程题 100% case

瓷砖

var line =readline().split('');

~function(){
    var obj ={};
    line.forEach(function(item){
        obj[item]=null;
    });
    var len =Object.keys(obj).length;
    if(len<=2){
        print(len);
    }else{
        print(0);
    };
}();

最长子串

var line =readline();

~function(){
    var len =0;
    var lenSet =[];
    if(line.length<=1){
        print(line.length);
        return;
    };
    for(var i=1 ;i<line.length ;i++){
        if(line[i-1]!==line[i]){
            len++;
        }else{
            lenSet.push(len+1);
            len=0;
        };
    };
    lenSet.push(len+1);
    len =Math.max.apply(Math,lenSet);

    print(len);
}();

生存天数

var arr =readline().split(' ').map(function(item){
    return +item;
});

var x =arr[0];//每天的租金
var f =arr[1];//已有水果
var d =arr[2];//手里的钱
var p =arr[3];//水果售价

~function(){
    var days =0;
    if(f>0){
        days =Math.min(
            f,
            Math.floor(d/x)
        );
        d -=days*x;
    };
    days +=Math.floor(d/(x+p));
    print(days)
}();
#网易##前端工程师#
全部评论
楼主 第二题 有没有想过 用正则做 用字符串去匹配 /1(01)+/ 或者 /0(10)+/ 的字符串 得到一个数组 找到数组中长度最长的即可
点赞 回复 分享
发布于 2017-08-13 10:29
楼主第一个题往空对象中传属性,然后再判断属性个数,这脑回路绝了!
点赞 回复 分享
发布于 2017-08-12 18:19
没写成函数,也是醉了
点赞 回复 分享
发布于 2017-08-12 17:21
最后一题忘记了javascript全是浮点数结果坑惨了。。。
点赞 回复 分享
发布于 2017-08-12 17:18
var line =readline(); var len = line.length; var n=0,max=0; function comp(a,b) { return a !=b; } if(len == 1) { max = 0; } else{ for(var i=0;i<len-1;i++) { if(comp(line[i],line[i+1]){ n++; if(i+1 != len-1) continue; } max = max > n ? max : n; n = 0; } } if(max != 0) max++; print(max); 大神帮我看下第二题哪里错了,通过90%
点赞 回复 分享
发布于 2017-08-12 17:16
第一题40%后两个ac是不是挂了……
点赞 回复 分享
发布于 2017-08-12 17:13
被第一题羞辱了,MMP,什么叫一对?
点赞 回复 分享
发布于 2017-08-12 17:12
艾玛第二题想复杂了
点赞 回复 分享
发布于 2017-08-12 17:07
才看到想哭
点赞 回复 分享
发布于 2017-08-12 17:04

相关推荐

Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务