Skip to content

Commit e73a97e

Browse files
authored
feat: add typescript solution to lc problem: No.1619.Mean of Array After Removing Some Elements (doocs#578)
1 parent c1ed3bb commit e73a97e

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

solution/1600-1699/1619.Mean of Array After Removing Some Elements/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,20 @@
8181

8282
```
8383

84+
### **TypeScript**
85+
86+
```ts
87+
function trimMean(arr: number[]): number {
88+
arr.sort((a, b) => a - b);
89+
let n = arr.length, rmLen = n * 0.05;
90+
let sum = 0;
91+
for (let i = rmLen; i < n - rmLen; i++) {
92+
sum += arr[i];
93+
}
94+
return sum / (n * 0.9);
95+
};
96+
```
97+
8498
### **...**
8599

86100
```

solution/1600-1699/1619.Mean of Array After Removing Some Elements/README_EN.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,20 @@
7171

7272
```
7373

74+
### **TypeScript**
75+
76+
```ts
77+
function trimMean(arr: number[]): number {
78+
arr.sort((a, b) => a - b);
79+
let n = arr.length, rmLen = n * 0.05;
80+
let sum = 0;
81+
for (let i = rmLen; i < n - rmLen; i++) {
82+
sum += arr[i];
83+
}
84+
return sum / (n * 0.9);
85+
};
86+
```
87+
7488
### **...**
7589

7690
```
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function trimMean(arr: number[]): number {
2+
arr.sort((a, b) => a - b);
3+
let n = arr.length, rmLen = n * 0.05;
4+
let sum = 0;
5+
for (let i = rmLen; i < n - rmLen; i++) {
6+
sum += arr[i];
7+
}
8+
return sum / (n * 0.9);
9+
};

0 commit comments

Comments
 (0)