查詢使用 JavaScript 對五個整數中的恰好四個進行求和可以計算出的最小值和最大值
給定一個包含五個正整數的陣列,我們需要找到透過對這五個整數中的恰好四個進行求和可以計算出的最小值和最大值。
然後將相應的最小值和最大值作為兩個用空格分隔的長整數列印在一行上。
陣列並非始終排序。
例如 -
const arr = [1, 3, 5, 7, 9]
最小和為 -
1 + 3 + 5 + 7 = 16
最大和為 -
3 + 5 + 7 = 24
函式的返回值應為 -
[16, 24];
示例
程式碼如下 -
const arr = [1, 3, 5, 7, 9]
const findMinMaxSum = (arr = []) => {
let numbers = arr.slice().sort();
let maxScore = 0;
let minScore = 0;
for(let i = 0; i < numbers.length − 1; i++) {
minScore += numbers[i];
};
for(let j = 1; j < numbers.length; j++) {
maxScore += numbers[j];
};
return [minScore, maxScore];
};
console.log(findMinMaxSum(arr));輸出
控制檯中的輸出將為 -
[16, 24]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP