个人解法 解题关键:

  1. 顺子一定没有相等的牌
  2. 因为题目已经说是五张牌了,假设是顺子的话[1,2,3,4,5],那最大值-最小值要小于数组长度

public class Solution {

public boolean IsContinuous(int [] numbers) {
    int len = numbers.length;
    int min = 14, max = 0;
    int[] dp = new int[14];
    for(int i=0;i<len;++i){
        if(numbers[i]==0){
            continue;
        } else {
            int val = numbers[i];
            if(dp[val]==1)
                return false;
            dp[val]++;
            max = Math.max(max,val);
            min = Math.min(min,val);
        }
    }
    return (max-min)<len;
}

}