Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาผลรวมน้อยที่สุดและมากที่สุดของสี่จำนวนจากห้าจำนวนเต็มด้วย JavaScript

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

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

อาร์เรย์ไม่ได้จัดเรียงล่วงหน้าทุกครั้ง

ตัวอย่าง:

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

ผลรวมต่ำสุดคือ:

1 + 3 + 5 + 7 = 16

และผลรวมสูงสุดคือ:

3 + 5 + 7 + 9 = 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]