There was an error while loading. Please reload this page.
1 parent ea2e35d commit 556d100Copy full SHA for 556d100
src/910-smallest-range-ii/index.js
@@ -0,0 +1,19 @@
1
+/**
2
+ * @param {number[]} A
3
+ * @param {number} K
4
+ * @return {number}
5
+ */
6
+var smallestRangeII = function (A, K) {
7
+ A.sort((x, y) => x - y);
8
+ const len = A.length;
9
+ let res = A[len - 1] - A[0];
10
+
11
+ for (let i = 0; i < len - 1; i++) {
12
+ const max = Math.max(A[i] + K, A[len - 1] - K);
13
+ const min = Math.min(A[0] + K, A[i + 1] - K);
14
+ const diff = max - min;
15
+ res = Math.min(res, diff);
16
+ }
17
18
+ return res;
19
+};
0 commit comments