【剑指offer】扑克牌顺子--java代码

题目描述
0-13,抽5个数字组成顺子,0可以当成任意数,数字可以重复。成功返回true,否则返回false.

解法1:直接设2个指针,每两个数字都进行对比,如果差距大于4,直接返回false,如果相等,直接返回false,如果数字等于0,当前循环continue;

public class Solution {
     
    public boolean IsContinuous(int [] numbers) {
     
        if (numbers.length==0)return false;
        for(int i=0;i<numbers.length;i++){
     
            if (numbers[i]==0){
     
                continue;
            }else{
     
                 for(int j=i+1;j<numbers.length;j++){
     
                    if (numbers[j]==0){
     
                    continue;
                    }
                    if(numbers[i]-numbers[j]>4||numbers[i]-numbers[j]<-4||numbers[i]==numbers[j]){
     
                        return false;
                    }
                 }
            }
        }
        return true; 
    }
}

你可能感兴趣的:(剑指offer,leetcode,java,算法,数据结构)