这就是问题所在://给定一系列数字作为字符串,确定字符串表示的数字是否可以被三整除。
您可以期望所有测试用例参数都是表示大于0的值的字符串。
这是我的解决方案:
const divisibleByThree=(str)=>str.split('').reduce((t,e)=>t+=Number.parseInt(e))%3==0?true:false;
//它适用于小数字,但适用于大数字。你能弄清楚为什么吗?
这是CPU问题。。为什么不简单地做这样的事情:
const isDivisibleByThree = (str) => Number.parseInt(str) % 3 === 0;
console.log(isDivisibleByThree('9'));