一、题目内容
二、题解
解法1:
思路
代码
class Solution {/*** max-min<5** @param nums* @return*/public boolean isStraight(int[] nums) {Set<Integer> dic = new HashSet<Integer>();int max = 0, min = 14;for (int num : nums) {//大小王跳过即可if (num == 0) {continue;}max = Math.max(max, num); // 最大牌min = Math.min(min, num); // 最小牌// 若有重复,提前返回 falseif (dic.contains(num)) {return false;}dic.add(num); // 添加此牌至 Set}return max - min < 5; // 最大牌 - 最小牌 < 5 则可构成顺子}}
