Skip to content

Commit c975daa

Browse files
committed
Add solution #1619
1 parent 116d52d commit c975daa

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 1,424 LeetCode solutions in JavaScript
1+
# 1,425 LeetCode solutions in JavaScript
22

33
[https://leetcodejavascript.com](https://leetcodejavascript.com)
44

@@ -1248,6 +1248,7 @@
12481248
1615|[Maximal Network Rank](./solutions/1615-maximal-network-rank.js)|Medium|
12491249
1616|[Split Two Strings to Make Palindrome](./solutions/1616-split-two-strings-to-make-palindrome.js)|Medium|
12501250
1617|[Count Subtrees With Max Distance Between Cities](./solutions/1617-count-subtrees-with-max-distance-between-cities.js)|Hard|
1251+
1619|[Mean of Array After Removing Some Elements](./solutions/1619-mean-of-array-after-removing-some-elements.js)|Easy|
12511252
1657|[Determine if Two Strings Are Close](./solutions/1657-determine-if-two-strings-are-close.js)|Medium|
12521253
1668|[Maximum Repeating Substring](./solutions/1668-maximum-repeating-substring.js)|Easy|
12531254
1669|[Merge In Between Linked Lists](./solutions/1669-merge-in-between-linked-lists.js)|Medium|
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* 1619. Mean of Array After Removing Some Elements
3+
* https://leetcode.com/problems/mean-of-array-after-removing-some-elements/
4+
* Difficulty: Easy
5+
*
6+
* Given an integer array arr, return the mean of the remaining integers after removing the
7+
* smallest 5% and the largest 5% of the elements.
8+
*
9+
* Answers within 10-5 of the actual answer will be considered accepted.
10+
*/
11+
12+
/**
13+
* @param {number[]} arr
14+
* @return {number}
15+
*/
16+
var trimMean = function(numbers) {
17+
const sortedNumbers = numbers.sort((a, b) => a - b);
18+
const trimSize = numbers.length * 0.05;
19+
const trimmedNumbers = sortedNumbers.slice(trimSize, -trimSize);
20+
const sum = trimmedNumbers.reduce((acc, num) => acc + num, 0);
21+
22+
return sum / trimmedNumbers.length;
23+
};

0 commit comments

Comments
 (0)