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

জাভাস্ক্রিপ্টে স্ট্রিং থেকে সন্নিহিত ডুপ্লিকেট সরানো


সমস্যা

জাভাস্ক্রিপ্ট ফাংশন যা একটি স্ট্রিং (str) নেবে। ডুপ্লিকেট সরানো মানে দুটি সন্নিহিত এবং সমান অক্ষর বেছে নিয়ে সেগুলো মুছে ফেলা।

আমরা স্ট্রিং-এ বারবার ডুপ্লিকেট সরানো করব যতক্ষণ না করা যায় না। ফাংশনটি অবশেষে ফাইনাল স্ট্রিং রিটার্ন করবে।

উদাহরণস্বরূপ, ইনপুট যদি হয় –

const str = 'kllkmk';

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

const output = 'mk';

আউটপুট ব্যাখ্যা:

প্রথমে 'll' মুছে স্ট্রিং হবে 'kkmk', তারপর 'kk' মুছে ফাইনাল স্ট্রিং পাওয়া যাবে।

উদাহরণ

কোডটি নিচের মতো –

const str = 'kllkmk'; const removeDuplicates = (str = '') => { const arr = []; for(const char of str){ if(char === arr[arr.length - 1]){ while(arr[arr.length - 1] === char){ arr.pop(); }; } else { arr.push(char); }; }; return arr.join(''); }; console.log(removeDuplicates(str));

আউটপুট

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

mk
  1. জাভাস্ক্রিপ্টে স্ট্রিং থেকে বর্ণানুক্রমে n ক্যারেক্টার রিমুভ করা

  2. জাভাস্ক্রিপ্টে স্ট্রিং থেকে সংখ্যা বাদ দেওয়া

  3. জাভাস্ক্রিপ্টে স্ট্রিং অ্যারে থেকে কমেন্ট সরানো

  4. সি শার্পে দেওয়া স্ট্রিং থেকে সব ডুপ্লিকেট মুছে ফেলা