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

জাভাস্ক্রিপ্টে সংখ্যা n থেকে গঠিত সর্বোচ্চ ও সর্বনিম্ন সংখ্যার পার্থক্য ফেরত দেওয়া


আমাদের একটি ফাংশন maximumDifference() লিখতে হবে যা একটি ধনাত্মক সংখ্যা n নেবে এবং সংখ্যা n থেকে গঠিত সর্বোচ্চ সংখ্যা ও সর্বনিম্ন সংখ্যার পার্থক্য ফেরত দেবে।

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

যদি সংখ্যা n হয় 203,

  • তার অঙ্কগুলো থেকে গঠিত সর্বোচ্চ সংখ্যা হবে 320

  • তার অঙ্কগুলো থেকে গঠিত সর্বনিম্ন সংখ্যা হবে 23 (শূন্যকে একের স্থানে রাখা)

পার্থক্য হবে:

320-23 = 297

সেজন্য, আউটপুট হওয়া উচিত 297

এই ফাংশনের কোড লিখি:

উদাহরণ

const digitDifference = num => {
  const asc = +String(num).split("").sort((a, b) => {
    return (+a) - (+b);
  }).join("");
  const des = +String(num).split("").sort((a, b) => {
    return (+b) - (+a);
  }).join("");
  return des - asc;
};
console.log(digitDifference(203));
console.log(digitDifference(123));
console.log(digitDifference(546));
console.log(digitDifference(2354));

আউটপুট

কনসোলে আউটপুট হবে:

297 198 198 3087

  1. JavaScript-এ map ব্যবহার করে প্রতিটি অ্যারে থেকে ম্যাক্সিমাম নম্বর রিটার্ন করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে তৃতীয় সর্বোচ্চ সংখ্যা খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা এবং এর ডিজিট রিঅর্ডার করে ছোটতম সংখ্যার পার্থক্য

  4. জাভাস্ক্রিপ্টে সংখ্যার ডিজিট পুনর্বিন্যাস করে সর্বোচ্চ সংখ্যা তৈরি করা