题目描述:从扑克牌中随机抽5张牌,判断是不是一个顺子, 即这5张牌是不是连续的。2~10为数字本身, A为1。 J为11、Q为12、 为13。小王可以看成任意数字。

i c } m l p a o s r s f } t u F n F o c o r v v v f } r u 4 p a a a o e n 4 u r r r r t d S k u a o e z n l i i } i } i } i } r t l ( e a f f f f n i u _ r = s i o t o t n i l l i z n i n 0 z a r a n l e o u = = n = e s e s ! a r n m u = r t t t + = s o s 0 / - m o u = t { : 1 s 0 = r ! 0 > . + = n = = = [ s { = i { I o i f - i n n r 1 a 1 - t t & l ] e & s { l ) d e a ( l s ) a t s { t - B o ! 1 o = l 0 { {

算法思想: 首先把数组排序,再统计数组中0 的个数,最后统计排序之后的数组中相邻数字之间的空缺总数。如果空缺的总数小于或者等于0 的个数,那么这个数组就是连续的:反之则不连续。

github地址:https://github.com/cubegao/LeetCode