解题思路
- 首先判断是否是5张牌,如果不是5张,返回false
- 如果想要成顺子,那么除了0号牌(大王小王)之外,其他牌不能出现重复
- 抽到的5张牌的最大值和最小值之间的差不能超过5
代码实现
public class Solution {
public boolean isContinuous(int [] numbers) {
if(numbers.length != 5){
return false;
}
int[] counts = new int[14]; //统计0-k这13个数每个出现的个数 其中0代表大王小王
int max = -1;
int min = 14;
for(int i=0;i<numbers.length;i++){
counts[numbers[i]