Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm tổng min/max của 4 trong 5 số nguyên trong JavaScript

Cho mảng 5 số nguyên dương, tìm giá trị nhỏ nhất và lớn nhất có thể tính được bằng cách cộng chính xác 4 trong 5 số.

In ra hai giá trị min và max cách nhau bởi dấu cách.

Mảng không luôn được sắp xếp.

Ví dụ:

const arr = [1, 3, 5, 7, 9]

Tổng nhỏ nhất:

1 + 3 + 5 + 7 = 16

Tổng lớn nhất:

3 + 5 + 7 + 9 = 24

Giá trị trả về:

[16, 24];

Ví dụ

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));

Kết quả

Kết quả in ra console:

[16, 24]