算法摘录
1题目:将一个数的个、十、百。。。位分别提取出来成为一个数字,然后相加。若和大于一位,则继续操作。否则得出结果。例如:digital_root(16)=> 1 + 6=> 7digital_root(942)=> 9 + 4 + 2=> 15 ...=> 1 + 5=> 6digital_root(132189)=> 1 + 3 + 2 + 1 + 8 + 9=> 24 ...=>
·
1
题目:将一个数的个、十、百。。。位分别提取出来成为一个数字,然后相加。若和大于一位,则继续操作。否则得出结果。
例如:
digital_root(16)
=> 1 + 6
=> 7
digital_root(942)
=> 9 + 4 + 2
=> 15 ...
=> 1 + 5
=> 6
digital_root(132189)
=> 1 + 3 + 2 + 1 + 8 + 9
=> 24 ...
=> 2 + 4
=> 6
digital_root(493193)
=> 4 + 9 + 3 + 1 + 9 + 3
=> 29 ...
=> 2 + 9
=> 11 ...
=> 1 + 1
=> 2
数学算法:
function digital_root(num){
return (num - 1) % 9 + 1;
}
2
规则:将字符串中’-‘和’_’去掉,并将其后英文字符大写。
function toCamelCase(str){
var regExp=/[-_]\w/ig;
return str.replace(regExp,function(match){
return match.charAt(1).toUpperCase();
});
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)