劍指offer 面試60題
阿新 • • 發佈:2018-06-06
In class ber count 現在 col god .so 並且
面試60題:
題目:LL今天心情特別好,因為他去買了一副撲克牌,發現裏面居然有2個大王,2個小王(一副牌原本是54張^_^)...他隨機從中抽出了5張牌,想測測自己的手氣,看看能不能抽到順子,如果抽到的話,他決定去買體育彩票,嘿嘿!!“紅心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是順子.....LL不高興了,他想了想,決定大\小 王可以看成任何數字,並且A看作1,J為11,Q為12,K為13。上面的5張牌就可以變成“1,2,3,4,5”(大小王分別看作2和4),“So Lucky!”。LL決定去買體育彩票啦。 現在,要求你使用這幅牌模擬上面的過程,然後告訴我們LL的運氣如何。為了方便起見,你可以認為大小王是0。
# -*- coding:utf-8 -*- class Solution: def IsContinuous(self, numbers): # write code here if not numbers: return False numbers.sort() zeros = numbers.count(0) for i,value in enumerate(numbers[:-1]): if value != 0:if value==numbers[i+1]: return False zeros=zeros - (numbers[i+1]-value-1) if zeros <0 : return False return True
劍指offer 面試60題