কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে পাঁচটি ইন্টিজারের মাঝে চারটির যোগফলের ন্যূনতম ও সর্বোচ্চ মান

পাঁচটি পজিটিভ ইন্টিজারের একটি অ্যারে দেওয়া আছে, আমাদের পাঁচটির মাঝে ঠিক চারটির যোগফল থেকে ন্যূনতম ও সর্বোচ্চ মান বের করতে হবে।

তারপর ন্যূনতম ও সর্বোচ্চ মান দুটি স্পেস-সেপারেটেড লং ইন্টিজার হিসেবে প্রিন্ট করতে হবে।

অ্যারেটি সবসময় সোর্টেড থাকে না।

উদাহরণস্বরূপ -

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]
  1. জাভাস্ক্রিপ্টে অ্যারেতে ন্যূনতম ও সর্বোচ্চ মান বের করার ফাংশন

  2. জাভাস্ক্রিপ্টে সেট (Set) এর সর্বোচ্চ দৈর্ঘ্য বের করা

  3. MySQL-এ একক ক্যোয়েরিতে সর্বোচ্চ এবং সর্বনিম্ন মান বের করুন

  4. একক MySQL কোয়ারিতে ন্যূনতম এবং সর্বোচ্চ মান খুঁজে বের করার পদ্ধতি