斗地主之顺子
注意!答案僅作為參考(實際考試中下列代碼通過用例100%,但不代表最優解)
在斗地主撲克牌游戲中, 撲克牌由小到大的順序為:3,4,5,6,7,8,9,10,J,Q,K,A,2,玩家可以出的撲克牌陣型有:單張、對子、順子、飛機、炸彈等。
其中順子的出牌規則為:由至少5張由小到大連續遞增的撲克牌組成,且不能包含2。
例如:{3,4,5,6,7}、{3,4,5,6,7,8,9,10,J,Q,K,A}都是有效的順子;而{J,Q,K,A,2}、 {2,3,4,5,6}、{3,4,5,6}、{3,4,5,6,8}等都不是順子。
給定一個包含13張牌的數組,如果有滿足出牌規則的順子,請輸出順子。
如果存在多個順子,請每行輸出一個順子,且需要按順子的第一張牌的大小(必須從小到大)依次輸出。
如果沒有滿足出牌規則的順子,請輸出No。
輸入描述:
13張任意順序的撲克牌,每張撲克牌數字用空格隔開,每張撲克牌的數字都是合法的,并且不包括大小王:
2 9 J 2 3 4 K A 7 9 A 5 6
不需要考慮輸入為異常字符的情況
輸出描述:
組成的順子,每張撲克牌數字用空格隔開:
3 4 5 6 7
示例1:
輸入
2 9 J 2 3 4 K A 7 9 A 5 6
輸出
3 4 5 6 7
說明
13張牌中,可以組成的順子只有1組:3 4 5 6 7
示例2:
輸入
2 9 J 10 3 4 K A 7 Q A 5 6
輸出
3 4 5 6 7<
總結
- 上一篇: VSLAM之边缘化 Marginaliz
- 下一篇: 栖息谷访谈-与佛结缘,访钟声悠扬DEEP