劍指offer面試題61. 撲克牌中的順子(排序)(遍歷)

題目描述

從撲克牌中隨機抽5張牌,判斷是不是一個順子,即這5張牌是不是連續的。2~10爲數字本身,A爲1,J爲11,Q爲12,K爲13,而大、小王爲 0 ,可以看成任意數字。A 不能視爲 14。
在這裏插入圖片描述

思路

詳見鏈接

代碼

class Solution:
	def isStraight(self, nums:List[int])->bool:
		joker = 0
		nums.sort()
		for i in range(4):
			if nums[i] == 0:
				joker += 1
			elif nums[i] == nums[i+1]:
				return False
		return nums[4] - nums[joker] < 5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章