File tree 3 files changed +37
-0
lines changed
solution/1900-1999/1984.Minimum Difference Between Highest and Lowest of K Scores
3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,20 @@ class Solution {
81
81
}
82
82
```
83
83
84
+ ### ** TypeScript**
85
+
86
+ ``` ts
87
+ function minimumDifference(nums : number [], k : number ): number {
88
+ nums .sort ((a , b ) => a - b );
89
+ const n = nums .length ;
90
+ let ans = nums [n - 1 ] - nums [0 ];
91
+ for (let i = 0 ; i + k - 1 < n ; i ++ ) {
92
+ ans = Math .min (nums [i + k - 1 ] - nums [i ], ans );
93
+ }
94
+ return ans ;
95
+ };
96
+ ```
97
+
84
98
### ** C++**
85
99
86
100
``` cpp
Original file line number Diff line number Diff line change @@ -71,6 +71,20 @@ class Solution {
71
71
}
72
72
```
73
73
74
+ ### ** TypeScript**
75
+
76
+ ``` ts
77
+ function minimumDifference(nums : number [], k : number ): number {
78
+ nums .sort ((a , b ) => a - b );
79
+ const n = nums .length ;
80
+ let ans = nums [n - 1 ] - nums [0 ];
81
+ for (let i = 0 ; i + k - 1 < n ; i ++ ) {
82
+ ans = Math .min (nums [i + k - 1 ] - nums [i ], ans );
83
+ }
84
+ return ans ;
85
+ };
86
+ ```
87
+
74
88
### ** C++**
75
89
76
90
``` cpp
Original file line number Diff line number Diff line change
1
+ function minimumDifference ( nums : number [ ] , k : number ) : number {
2
+ nums . sort ( ( a , b ) => a - b ) ;
3
+ const n = nums . length ;
4
+ let ans = nums [ n - 1 ] - nums [ 0 ] ;
5
+ for ( let i = 0 ; i + k - 1 < n ; i ++ ) {
6
+ ans = Math . min ( nums [ i + k - 1 ] - nums [ i ] , ans ) ;
7
+ }
8
+ return ans ;
9
+ } ;
You can’t perform that action at this time.
0 commit comments