检查包含质数的数组的乘积是否在Python中是一个完美的平方
假设我们有一个包含所有素数的nums数组。我们必须检查以num表示的所有数字的乘积是否是一个完美的平方。
因此,如果输入类似于nums=[3,3,7,7],则输出将为True,因为以nums为单位的所有元素的乘积为441,这是一个理想的平方,如21^2=441。
示例
让我们看下面的实现以更好地理解-
from collections import defaultdict
def solve(nums) :
m = defaultdict(int)
for key in nums :
m[key] += 1
for key in nums :
if m[key] % 2 == 1 :
return False
return True
nums = [3,3,7,7]
print(solve(nums))输入
[3,3,7,7]输出结果
True
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西