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

কর্ণার ডিজিট পার্থক্য (প্রথম ও শেষ অঙ্ক) - JavaScript

একটি সংখ্যার প্রথম এবং শেষ অঙ্ক দিয়ে একটি নতুন সংখ্যা বানাতে এবং মূল সংখ্যা থেকে সেটি বিয়োগ করা।

উদাহরণ

34567
প্রথম অঙ্ক: 3, শেষ অঙ্ক: 7
কর্ণার নম্বর: 37
পার্থক্য: 34567 - 37 = 34530

সমাধান

const cornerDifference = (num) => {
  const absNum = Math.abs(num);
  const lastDigit = absNum % 10;
  
  // প্রথম অঙ্ক বের করুন
  let firstDigit = absNum;
  while (firstDigit >= 10) {
    firstDigit = Math.floor(firstDigit / 10);
  }
  
  const cornerNumber = firstDigit * 10 + lastDigit;
  return num - cornerNumber;
};

// স্ট্রিং মেথড (আরো সহজ)
const cornerDifferenceStr = (num) => {
  const str = String(Math.abs(num));
  if (str.length === 1) return num - num; // ০
  
  const corner = Number(str[0] + str[str.length - 1]);
  return num - (num < 0 ? -corner : corner);
};

// টেস্ট
console.log(cornerDifference(34567));   // 34530
console.log(cornerDifference(123));     // 110 (123-13)
console.log(cornerDifference(5));       // 0 (5-5)
console.log(cornerDifference(-34567));  // -34530

ব্যাখ্যা

  • % 10: শেষ অঙ্ক বের করে
  • / 10 লুপ: প্রথম অঙ্ক পাওয়া পর্যন্ত ভাগ করুন
  • স্ট্রিং মেথড: আরও পড়া সহজ এবং ছোট সংখ্যায় দ্রুত

উৎপাদন

34530
  1. জাভাস্ক্রিপ্ট Number() ফাংশন

  2. জাভাস্ক্রিপ্টে সংখ্যা প্যাটার্ন প্রিন্ট করা

  3. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলোর যোগফল ও গুণফলের পার্থক্য বের করা

  4. জাভাস্ক্রিপ্টে প্রতিটি ডিজিট তার আগের ডিজিট দিয়ে বিভাজ্য কিনা যাচাই করা