底下的三个不知道咋循 环
先三个三个的拼10呀
剩下的两个就是点
比如我取五个数中的1,2,3,如果相加除以10,余数为0那就再取4,5相加得到的余数就是牛几
有就返回字串,没有就执行1,2,4
再没有就执行1,2,5
5个数,三个一组,总共只有6组。
枚举所有组合就行啦 就这么几种组合
做前端的一定要有尊严,牛几这种东西就让服务端传给你,你管它牛几,一句话,扔给服务端
3赞
正确的甩锅姿势,赞一个
这算法自己都说了还要代码啊
说得太对了呀
难道不是应该写一个算法,丢给服务器,让他们用这个算法生成结果,传给前端吗
很有道理
凑个热闹,数据不就是服务端给点吗,前端不就是显示出来吗
这个回答 太牛逼了
这不就是我经常干的事吗?
~~,虽然说现在很少这样做了
然而就是一行代码的事都这么多人只看不说。
// -1表没牛,1表牛1,10表牛10
let solution = arr => arr.some((a,i,arr1)=>
[…arr1.slice(0,i),…arr.slice(i+1)].some((b,j,arr2)=>
[…arr2.slice(0,j),…arr2.slice(j+1)].some(c=>
(a+b+c) % 10 == 0
))) ? (arr.reduce((a,b)=>a+b) - 1)%10+1 : -1;
英雄,在下佩服!
这是有多懒
牛逼,服务端的表示这锅我不接
为什么服务端不直接发给客户端,服务端算结果,肯定是需要知道牛几的。让客户端再算一遍,出BUG更难调
