ด้วยอาร์เรย์ของจำนวนเต็มบวก 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]