lemon橙汁
lemon橙汁
这不剑指原题么,有一个公式可以直接推出来 ``` function NumberOf1Between1AndN_Solution(n) { let ones = 0; for(let i = 1;i
实现的挺水的,但思路很简单 ``` function foo(str) { //转数字方便比较,使用result存新字符串,subs存当前连续子序列 str = str.split(',').map(value => Number(value)); let result = []; subs = str[0]; for(let i = 1;i < str.length;i++){ //判断是否连续 if(str[i] === str[i-1] + 1){...
分治版本 思路是遍历对象的每个属性,分别生成一个对象,然后将所有对象合并起来。 ``` function spread(obj){ //分别处理每个属性 function toObj(key,value) { let obj = {}; if(key.indexOf('.') !== -1){ let temp = key.split('.'); obj[temp[0]] = toObj(temp.slice(1).join('.'),value); }else { obj[key] = value } return...