尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:296 篇
已运行时间:
目录

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:296 篇
已运行时间:

主要分析出规律就好解了

  • 对第一个和最后一个元素进行相减比较
  • 去重
/**
 * @param {number[]} nums
 * @param {number} k
 * @return {number}
 */
var smallestRangeI = function (nums, k) {
  let arr = Array.from(
    new Set(
      nums.sort((a, b) => {
        return a - b;
      })
    )
  );
  if (arr.length === 1) return 0;
  return arr[arr.length - 1] - arr[0] - 2 * k <= 0
    ? 0
    : arr[arr.length - 1] - arr[0] - 2 * k;
};

image.png

评论区

Beaudar Twikoo

最新评论

Loading...