Skip to content

Commit

Permalink
fix: Average Median code cleanup (#1388)
Browse files Browse the repository at this point in the history
  • Loading branch information
developerr-ayush authored Oct 2, 2023
1 parent 964ba04 commit 0604d06
Showing 1 changed file with 5 additions and 13 deletions.
18 changes: 5 additions & 13 deletions Maths/AverageMedian.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,14 @@
*/

const averageMedian = (sourceArrayOfNumbers) => {
let numbers = [...sourceArrayOfNumbers]
let median = 0
const numbers = [...sourceArrayOfNumbers].sort(sortNumbers)
const numLength = numbers.length
numbers = numbers.sort(sortNumbers)

if (numLength % 2 === 0) {
median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
} else {
median = numbers[(numLength - 1) / 2]
}

return median
return numLength % 2 === 0
? (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
: numbers[Math.floor(numLength / 2)]
}

const sortNumbers = (num1, num2) => {
return num1 - num2
}
const sortNumbers = (num1, num2) => num1 - num2

export { averageMedian }

0 comments on commit 0604d06

Please sign in to comment.