File tree 3 files changed +46
-0
lines changed
solution/1800-1899/1887.Reduction Operations to Make the Array Elements Equal
3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -102,6 +102,23 @@ class Solution {
102
102
}
103
103
```
104
104
105
+ ### ** TypeScript**
106
+
107
+ ``` ts
108
+ function reductionOperations(nums : number []): number {
109
+ nums .sort ((a , b ) => a - b );
110
+ let n = nums .length ;
111
+ let ans = 0 , count = 0 ;
112
+ for (let i = 1 ; i < n ; i ++ ) {
113
+ if (nums [i ] != nums [i - 1 ]) {
114
+ count ++ ;
115
+ }
116
+ ans += count ;
117
+ }
118
+ return ans ;
119
+ };
120
+ ```
121
+
105
122
### ** C++**
106
123
107
124
``` cpp
Original file line number Diff line number Diff line change @@ -90,6 +90,23 @@ class Solution {
90
90
}
91
91
```
92
92
93
+ ### ** TypeScript**
94
+
95
+ ``` ts
96
+ function reductionOperations(nums : number []): number {
97
+ nums .sort ((a , b ) => a - b );
98
+ let n = nums .length ;
99
+ let ans = 0 , count = 0 ;
100
+ for (let i = 1 ; i < n ; i ++ ) {
101
+ if (nums [i ] != nums [i - 1 ]) {
102
+ count ++ ;
103
+ }
104
+ ans += count ;
105
+ }
106
+ return ans ;
107
+ };
108
+ ```
109
+
93
110
### ** C++**
94
111
95
112
``` cpp
Original file line number Diff line number Diff line change
1
+ function reductionOperations ( nums : number [ ] ) : number {
2
+ nums . sort ( ( a , b ) => a - b ) ;
3
+ let n = nums . length ;
4
+ let ans = 0 , count = 0 ;
5
+ for ( let i = 1 ; i < n ; i ++ ) {
6
+ if ( nums [ i ] != nums [ i - 1 ] ) {
7
+ count ++ ;
8
+ }
9
+ ans += count ;
10
+ }
11
+ return ans ;
12
+ } ;
You can’t perform that action at this time.
0 commit comments