头条第三题 js做的,30%,求指教

var a = '66666',
    b = '6...6',
    c = '....6',
    d = '6....';
var o ={
    0:[a,b,b,b,a],
    1:[c,c,c,c,c],
    2:[a,c,a,d,a],
    3:[a,c,a,c,a],
    4:[b,b,a,c,c],
    5:[a,d,a,c,a],
    6:[a,d,a,b,a],
    7:[a,c,c,c,c],
    8:[a,b,a,b,a],
    9:[a,b,a,c,a]
}

var n = readline();
n = parseInt(n);
var s = [];
for(var i = 0;i<n;i++){
    s[i] = readline();
}

for(var i = 0;i<n;i++){
    s[i] = eval(s[i]);
    s[i] = s[i].toString().split('');
}

for(var i = 0;i<n;i++){
    for(var j = 0;j<5;j++){
        var temp = '';
        for(var k = 0;k<s[i].length-1;k++){
            temp += o[s[i][k]][j]+'..';
        }
        temp += o[s[i][k]][j];
        print(temp);
    }
}
全部评论
可能代码习惯不好,但是太急打出来了
点赞 回复 分享
发布于 2018-03-25 00:32
复杂度太高了吧
点赞 回复 分享
发布于 2018-03-25 00:43

相关推荐

10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务