【发布时间】:2021-12-31 03:24:17
【问题描述】:
这是挑战:
https://www.hackerrank.com/challenges/mini-max-sum/problem
尽管我的答案返回了与预期结果相同的数字,但我做错了,因为我的答案被拒绝了。 我该如何解决?
这是我尝试过的解决方案:
function miniMaxSum(arr) {
var arrClone1 = arr.slice()
var arrClone2 = arr.slice()
var arrMinor = arrClone1.sort(function(a, b){return a - b;})
arrMinor.pop()
var arrMajor = arrClone2.sort(function(a, b){return b - a;})
arrMajor.pop()
function getSum(a, b) {
return a + b;
}
var result1 = arrMinor.reduce(getSum)
var result2 = arrMajor.reduce(getSum)
console.log(`${result1} ${result2}`) // it is returning: 10 14
【问题讨论】:
-
您发布的代码在 HackerRank 上非常适合我。 (我将您的函数主体粘贴在它说“在此处编写代码”的下方。)
标签: javascript algorithm