classSolution:"""
解题思路:
1.去重
2.找出最大值和最小值
3.renturn max - min < 5
"""defisStraight(self, nums: List[int])->bool:
num_set =list()
min_num, max_num =14,0for i in nums:if i ==0:
num_set.append(i)continue
min_num =min(min_num, i)
max_num =max(max_num, i)if i in num_set and i !=0:returnFalse
num_set.append(i)iflen(num_set)!=5:returnFalsereturn max_num - min_num <5