Skip to content

Commit f08a5df

Browse files
committed
feat: add typescript solution to lc problem: No.1887.Reduction Operations to Make the Array Elements Equal
1 parent 4de8cce commit f08a5df

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

solution/1800-1899/1887.Reduction Operations to Make the Array Elements Equal/README.md

+17
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,23 @@ class Solution {
102102
}
103103
```
104104

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+
105122
### **C++**
106123

107124
```cpp

solution/1800-1899/1887.Reduction Operations to Make the Array Elements Equal/README_EN.md

+17
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,23 @@ class Solution {
9090
}
9191
```
9292

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+
93110
### **C++**
94111

95112
```cpp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
};

0 commit comments

Comments
 (0)