发表于: 2017-06-10 09:41:37

2 721


今天完成的事情:

代码请图图师兄codereview了,修改了几个问题:控制器是构造函数,命名改为大驼峰法,起初了多余注释和打印内容。

借贷宝面试,大公司的感觉就是不一样,很向往,希望以后有机会加入吧,面试题做的不好,时间根本不够
明天计划的事情:

demo!!!!!!!!!!!!
遇到的问题&收获:

晚上回来回顾了一下面试题目,深感自己的不足,这道题目:完成一个函数,输入两个参数num和len,当mum的位数小于len的值的时候,在num左侧补足足够的0,

解决办法:

function padding(num,len) {
var a = [] ;
       var e = [];
       var b = num.toString();
       for (var i =0 ; i<=b.length-1 ;i++){
a[i] = +b.slice(i,i+1);
            console.log(a);
       }
if (a.length<len){
var f = a.length;
           for( var d=0;d<len-f;d++){
console.log(a.length);
               a.unshift(0);
           }
}
e =a.join('');
       console.log(e);
       console.log(a);
       return e;
   }
console.log(padding(1288,14));

这段代码基本实现了任务要求,但是一定还有很多不足,比如定义了太多的变量,还需要优化,

通过这个题目,对算法问题中对数字的处理有了思路,基本是--》字符串--》数组,对数组进行处理,因为数组的处理方法很多,再转化为数字。


返回列表 返回列表
评论

    分享到