Poison

剑指 Offer 61. 扑克牌中的顺子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution {
public boolean isStraight(int[] nums) {
Arrays.sort(nums);

int minIndex = 0; // 首个不为 0 的元素索引
for (int i = 0; i < nums.length - 1; i++) {
if (nums[i] == 0) {
minIndex++;
} else if (nums[i] == nums[i + 1]) {
return false;
}
}

return nums[4] - nums[minIndex] < 5;
}
}
Reference

剑指 Offer 61. 扑克牌中的顺子