首页 > 其他 > 详细

扑克牌顺子

时间:2019-03-27 16:55:03      阅读:141      评论:0      收藏:0      [点我收藏+]

五张牌,其中大小鬼代表任意数字,牌面大小为 0。判断这五张牌是否能组成顺子。

 

C++:

 1 class Solution {
 2 public:
 3     bool IsContinuous( vector<int> numbers ) {
 4         if (numbers.size() < 5)
 5             return false ;
 6         sort(numbers.begin() , numbers.end()) ;
 7         int cnt = 0 ;
 8         for(int num : numbers){
 9             if (num == 0){
10                 cnt++ ;
11             }
12         }
13         
14         for(int i = cnt ; i < numbers.size() - 1 ; i++){
15             if (numbers[i] == numbers[i+1]){
16                 return false ;
17             }
18             int t = numbers[i+1] - numbers[i] - 1 ;
19             cnt -= t ;
20         }
21         
22         return cnt >= 0 ;
23     }
24 };

 

扑克牌顺子

原文:https://www.cnblogs.com/mengchunchen/p/10608124.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!