题解 | #扑克牌顺子#
哈哈哈
/** * * @param numbers int整型一维数组 * @param numbersLen int numbers数组长度 * @return bool布尔型 */ int IsContinuous(int* numbers, int numbersLen ) { int max1=0; int min1=15; int num[14]={}; for(int i=0;i<5;i++){ if(numbers[i]==0){ continue; }else{ if(numbers[i]>max1) max1=numbers[i];//获取最大值 if(numbers[i]<min1) min1=numbers[i];//获取最小值 num[numbers[i]]++; if((num[numbers[i]])>1){ return 0;//若存在重复的则返回fasle } } } if((max1-min1)>4){ return 0;//若最大值与最小值差大于4.也不能满足 } return 1; // write code here }