是否为扑克牌顺子
扑克牌顺子
http://www.nowcoder.com/questionTerminal/762836f4d43d43ca9deb273b3de8e1f4
import java.util.*; public class Solution { public boolean IsContinuous(int [] numbers) { //先排序 Arrays.sort(numbers); int i = 0, len = numbers.length; if(len == 0) return false; for(int j = 0; j < len; ++j){ //遇到大小王,右边肯定是顺子开头 if(numbers[j] == 0){ ++i; continue; } //如果有重复,肯定是相邻,切不通过 if(j + 1 < len && numbers[j] == numbers[j+1]) return false; } //再比较大小王右边的数和最后一个数的查值是否小于5 return numbers[len-1] - numbers[i] < 5; } }