发表于: 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));
这段代码基本实现了任务要求,但是一定还有很多不足,比如定义了太多的变量,还需要优化,
通过这个题目,对算法问题中对数字的处理有了思路,基本是--》字符串--》数组,对数组进行处理,因为数组的处理方法很多,再转化为数字。
评论