|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 zltzlt 于 2020-3-14 13:28 编辑
今天的题目:
爱丽丝有一手由整数数组给定的牌(hand)。
现在她想把牌重新排列成组,使得每个组的大小都是 W,且由 W 张连续的牌组成。
如果她可以完成分组就返回 True,否则返回 False。
示例 1:
输入:hand = [1, 2, 3, 6, 2, 3, 4, 7, 8], W = 3
输出:True
解释:爱丽丝的手牌可以被重新排列为 [1, 2, 3],[2, 3, 4] 和 [6, 7, 8] 。 示例 2:
输入:hand = [1, 2, 3, 4, 5], W = 4
输出:False
解释:爱丽丝的手牌无法被重新排列成几个大小为 4 的组。
 欢迎大家一起答题! 
- def f(list1,w):
- if len(list1)%w != 0 :
- return False
- else:
- list1.sort()
- while list1:
- a = list1.pop(0)
- try:
- for n in range(1,w):
- list1.remove(a+n)
- except ValueError:
- return False
- return True
复制代码 感觉自己脑子里装的都是浆糊
|
|