代码拉取完成,页面将自动刷新
class Solution:
def hasGroupsSizeX(self, deck: List[int]) -> bool:
numdic = {}
for num in deck:
if num in numdic.keys():
numdic[num] += 1
else:
numdic[num] = 1
minlen = -1
for l in numdic.values():
if minlen == -1 or l < minlen:
minlen = l
if minlen < 2:
return False
def simple(x):#求[2,x]之间的素数
simlist = [0] * (x+1)
rlt = []
for i in range(2,x+1,1):
if simlist[i] == 1:
continue
rlt.append(i)
for j in range(i+i,x+1,i):
simlist[i] = 1
return rlt
for num in simple(minlen):
isnum = True
for val in numdic.values():
if val % num != 0:
isnum = False
if isnum:
return True
return False
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。