网站模版制作教程,闵行区属于浦东还是浦西,优秀网页设计618,用花生做网站直接统计数组中的数字两两组合可以得到的乘积求将相同乘积的组合再两两组合的数量最后由于abcd的值可以互换#xff0c;每一个组合通过呼唤位置可以得到8种不同的组合#xff0c;所以最后乘以8
class Solution:def tupleSameProduct(self, nums: List[int]) - int:d de…
直接统计数组中的数字两两组合可以得到的乘积求将相同乘积的组合再两两组合的数量最后由于abcd的值可以互换每一个组合通过呼唤位置可以得到8种不同的组合所以最后乘以8
class Solution:def tupleSameProduct(self, nums: List[int]) - int:d defaultdict(int)l len(nums)for i in range(l):for j in range(i 1, l):d[nums[i] * nums[j]] 1return sum(n*(n - 1)//2 if n 1 else 0 for n in d.values())*8涉及到计数的Counter就是必手动计数快一点这涉及到 collection中的Counter在调用时使用C库有关