Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ค้นหาค่าต่ำสุดและสูงสุดที่สามารถคำนวณได้โดยการรวมสี่ในห้าจำนวนเต็มใน JavaScript


ด้วยอาร์เรย์ของจำนวนเต็มบวก 5 ตัว เราจำเป็นต้องค้นหาค่าต่ำสุดและสูงสุดที่สามารถคำนวณได้โดยการบวกจำนวนเต็มสี่ในห้าจำนวนพอดี

จากนั้นพิมพ์ค่าต่ำสุดและสูงสุดตามลำดับเป็นบรรทัดเดียวของจำนวนเต็มยาวสองช่องที่คั่นด้วยช่องว่าง

อาร์เรย์ไม่ได้ถูกจัดเรียงตลอดเวลา

ตัวอย่างเช่น −

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]