第九十一天:剑指 Offer 61题,扑克牌中的顺子
地址:leetcode-cn.com/problems/bu…
思路:排序去0,在判断最大值和最小值之间差距是否>4,在set一下,排除重复项
var isStraight = function(nums) {
let flag = 0;
nums = nums.sort((a, b) => a - b).filter(item => item !== 0);
let set = new Set(nums);
return nums.length != set.size || nums[nums.length - 1] - nums[0] > 4 ? false : true;
};
执行用时:80 ms, 在所有 JavaScript 提交中击败了84.20%的用户
内存消耗:38.9 MB, 在所有 JavaScript 提交中击败了49.65%的用户