Skip to content

Commit 0d7fb28

Browse files
committed
Day73
1 parent e01fdac commit 0d7fb28

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

Day73/index.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* @param {number[]} A
3+
* @param {number} K
4+
* @return {number}
5+
*/
6+
var smallestRangeII = function(A, K) {
7+
8+
9+
A.sort((a,b)=> a-b);
10+
11+
let max = -Infinity;
12+
let min = Infinity;
13+
let n = A.length-1
14+
15+
let res = A[n] -A[0];
16+
17+
for(let i=0; i < n; i++){
18+
max = Math.max(A[i]+K , A[n]-K);
19+
min = Math.min(A[i+1]-K, A[0]+K)
20+
res = Math.min(res, max-min)
21+
}
22+
23+
return res
24+
};

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,4 +162,6 @@ If you are loving solving problems in leetcode, please contact me to enjoy it to
162162

163163
|Day 71| [1694. Reformat Phone Number](https://leetcode.com/problems/reformat-phone-number/) | [javascript]()|[:memo:](https://leetcode.com/problems/reformat-phone-number/)|Easy|
164164

165-
|Day 72| [880. Decoded String at Index](https://leetcode.com/problems/decoded-string-at-index/) | [javascript]()|[:memo:](https://leetcode.com/problems/decoded-string-at-index/)|Easy|
165+
|Day 72| [880. Decoded String at Index](https://leetcode.com/problems/decoded-string-at-index/) | [javascript]()|[:memo:](https://leetcode.com/problems/decoded-string-at-index/)|Easy|
166+
167+
|Day 73| [910. Smallest Range II](https://leetcode.com/problems/smallest-range-ii/) | [javascript]()|[:memo:](https://leetcode.com/problems/smallest-range-ii/)|Easy|

0 commit comments

Comments
 (0)