JZ45 扑克牌顺子
扑克牌顺子
https://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4?tpId=13&&tqId=11198&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
前面使用冒泡排序
交换j和j+1
else if(i < 4 && numbers[i] == numbers[i+1]) return false; 这里是 else if 不能是if 不能进行再次判断
public class Solution { public boolean IsContinuous(int [] numbers) { for(int i=0; i<4 ;i++){ for(int j=0; j<4-i ;j++){ if(numbers[j+1]<numbers[j]) { int temp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j+1] = temp; } } } int zero = 0; for(int i=0; i<5 ;i++){ if(numbers[i] == 0) zero++; else if(i < 4 && numbers[i] == numbers[i+1]) return false; } return numbers[4] - numbers[zero] < 5; } }