easy版的题,值得注意的是理解题意:
1. 除大小王之外,不能有重复的牌
2. 除大小王之外,最大值和最小值之差应<5:代表着最大值和最小值之间的最大空隙是可以用大小王填充的,或者没有大小王的情况下,其本身就是连续的顺子
链接🔗
class Solution:
def isStraight(self, nums: List[int]) -> bool:
nums = sorted(nums)
zero_num = 0
for i in range(4):
if nums[i]==0:
zero_num+=1
elif nums[i+1]==nums[i]:
return False
return nums[4]-nums[zero_num]<5