头条第三题 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

相关推荐

点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务