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

জাভাস্ক্রিপ্টে লিফ্টে আচ্ছাদিত মোট ফ্লোরের যোগফল বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারে নেবে যা নির্দিষ্ট সময় अन्तরালে একটি বিল্ডিং লিফ্ট যেসব ফ্লোরে থেমেছিল সেগুলোর নম্বর নির্দেশ করে। সেটি থেকে ফাংশনটি ওই সময়ে লিফ্ট কতোটা ফ্লোর আচ্ছাদন করেছে সেটির মোট সংখ্যা ফেরত দেবে।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const arr = [7, 1, 7, 1];
const floorsCovered = (arr = []) => {
  let res = 0;
  for (let i = 0; i < arr.length; i++){
    if (arr[i] > arr[i+1]){
      res += arr[i] - arr[i+1];
    }
    if (arr[i] < arr[i+1]){
      res += arr[i+1] - arr[i];
    }
  }
  return res;
};
console.log(floorsCovered(arr));

আউটপুট

কনসোল আউটপুট:

18

  1. জাভাস্ক্রিপ্টে ট্রান্সফরমেশন করে স্ট্রিংয়ের সবচেয়ে ছোট যোগফল বের করা

  2. জাভাস্ক্রিপ্টে reduce() ব্যবহার করে অ্যারে উপাদানগুলোর গুণফল বের করা

  3. জাভাস্ক্রিপ্টে সবচেয়ে দীর্ঘ নন-নেগেটিভ যোগফল বালা সিকোয়েন্স বের করা

  4. জাভাস্ক্রিপ্টে ব্র্যাকেটের স্কোর নির্ণয়