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

জাভাস্ক্রিপ্টে সংখ্যা থেকে বর্ণমালায় রূপান্তর

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা যেকোনো দৈর্ঘ্যের একটি স্ট্রিং গ্রহণ করবে যা একটি সংখ্যা উপস্থাপন করে।

আমাদের ফাংশনটি সংখ্যা স্ট্রিংটি সংশ্লিষ্ট অক্ষর স্ট্রিং-এ রূপান্তর করবে।

উদাহরণস্বরূপ - যদি সংখ্যা স্ট্রিং হয় -

const str = '78956';

তবে আউটপুট হবে -

const output = 'ghief';

যদি সংখ্যা স্ট্রিং হয় -

const str = '12345';

তবে আউটপুট স্ট্রিং হবে -

const output = 'lcde';

লক্ষ্য করুন ১ এবং ২ আলাদা করে রূপান্তর করা হয়নি কারণ ১২-ও একটি অক্ষর উপস্থাপন করে। তাই ফাংশন লিখার সময় এই কেস বিবেচনা করতে হবে।

আমরা এখানে অনুমান করি সংখ্যা স্ট্রিং-এ ০ থাকবে না, থাকলে ০ নিজে নিজের সাথে ম্যাপ হবে।

উদাহরণ

const str = '12345'; 
const str2 = '78956'; 
const convertToAlpha = numStr => { 
  const legend = '0abcdefghijklmnopqrstuvwxyz'; 
  let alpha = ''; 
  for(let i = 0; i < numStr.length; i++){ 
    const el = numStr[i], next = numStr[i + 1]; 
    if(+(el + next) <= 26){ 
      alpha += legend[+(el + next)]; 
      i++; 
    } else { 
      alpha += legend[+el]; 
    }; 
  }; 
  return alpha; 
}; 
console.log(convertToAlpha(str)); 
console.log(convertToAlpha(str2));

আউটপুট

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

lcde ghief
  1. জাভাস্ক্রিপ্ট const কীওয়ার্ড

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

  3. জাভাস্ক্রিপ্টে Const এবং Let এর পার্থক্য

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