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

দুই স্ট্রিং জোড়া দিতে ডাবল অক্ষর ഒপরিহিত করা - JavaScript

এই প্রোগ্রামে দুটি স্ট্রিং জোড়া দেওয়া হবে, কিন্তু যদি প্রথম স্ট্রিংয়ের শেষ অক্ষর এবং দ্বিতীয় স্ট্রিংয়ের প্রথম অক্ষর একই হয়, তবে যেকোনো একটি অক্ষর বাদ দিয়ে জোড়া দেওয়া হবে।

উদাহরণ

str1 = 'Food'
str2 = 'dog'
// শেষ 'd' এবং প্রথম 'd' একই
// ফলাফল: 'Foodog' (নয় 'Fooddog')

সমাধান

const concatenateStrings = (str1, str2) => {
  // এজ কেস হ্যান্ডলিং
  if (!str1) return str2;
  if (!str2) return str1;
  
  const lastChar1 = str1[str1.length - 1];
  const firstChar2 = str2[0];
  
  if (lastChar1 === firstChar2) {
    // দ্বিতীয় স্ট্রিংয়ের প্রথম অক্ষর বাদ দিয়ে বাকি অংশ নিন
    return str1 + str2.slice(1);
  }
  
  return str1 + str2;
};

// টেস্ট
console.log(concatenateStrings('Food', 'dog'));    // "Foodog"
console.log(concatenateStrings('Hello', 'world')); // "Helloworld"
console.log(concatenateStrings('cat', 'tiger'));   // "catiger"

ব্যাখ্যা

  • str1.length - 1: প্রথম স্ট্রিংয়ের শেষ অক্ষরের ইন্ডেক্স
  • str2[0]: দ্বিতীয় স্ট্রিংয়ের প্রথম অক্ষর
  • slice(1): দ্বিতীয় স্ট্রিংয়ের ১ নম্বর ইন্ডেক্স থেকে শেষ পর্যন্ত

উৎপাদন

Foodog
  1. C++-এ দুটি স্ট্রিংয়ের آنকমন ক্যারেক্টার (Uncommon Characters) বের করা

  2. C++ প্রোগ্রাম: দুটি স্ট্রিংয়ের অনকমন ক্যারেক্টার বের করা

  3. পাইথন প্রোগ্রাম - একটি প্রদত্ত অক্ষর ছাড়া তালিকার সব অক্ষর প্রতিস্থাপন করা

  4. পাইথনে দুটি স্ট্রিংকে অ্যানাগ্রাম बनानेवाले পার্টিশনে ভাগ করার প্রোগ্রাম