We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 964ba04 commit 0604d06Copy full SHA for 0604d06
Maths/AverageMedian.js
@@ -9,22 +9,14 @@
9
*/
10
11
const averageMedian = (sourceArrayOfNumbers) => {
12
- let numbers = [...sourceArrayOfNumbers]
13
- let median = 0
+ const numbers = [...sourceArrayOfNumbers].sort(sortNumbers)
14
const numLength = numbers.length
15
- numbers = numbers.sort(sortNumbers)
16
17
- if (numLength % 2 === 0) {
18
- median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
19
- } else {
20
- median = numbers[(numLength - 1) / 2]
21
- }
22
-
23
- return median
+ return numLength % 2 === 0
+ ? (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
+ : numbers[Math.floor(numLength / 2)]
24
}
25
26
-const sortNumbers = (num1, num2) => {
27
- return num1 - num2
28
-}
+const sortNumbers = (num1, num2) => num1 - num2
29
30
export { averageMedian }
0 commit comments