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

জাভাস্ক্রিপ্টে দুটি স্ট্রিং-এর পার্থক্য বের করা


আমাদের দুটি স্ট্রিং দেওয়া আছে, ধরুন s এবং t। স্ট্রিং t তৈরি হয়েছে s-কে র‍্যান্ডমলি শাফল করে এবং তারপর একটি যেকোনো অবস্থানে একটি অতিরিক্ত অক্ষর যোগ করে।

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই দুটি স্ট্রিং নেয় এবং t-তে যোগ করা অতিরিক্ত অক্ষরটি রিটার্ন করে।

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

ইনপুট স্ট্রিংগুলো যদি হয় −

const s = "abcd", t = "abcde";

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

const output = "e";

কারণ 'e' হলো যোগ করা অক্ষর।

উদাহরণ

const s = "abcd", t = "abcde";
const findTheDifference = (s, t) => {
  let a = 0, b = 0;
  let charCode, i = 0;
  while(s[i]){
    a ^= s.charCodeAt(i).toString(2);
    b ^= t.charCodeAt(i).toString(2);
    i++;
  };
  b ^= t.charCodeAt(i).toString(2);
  charCode = parseInt(a ^ b, 2);
  return String.fromCharCode(charCode);
};
console.log(findTheDifference(s, t));

আউটপুট

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

e

  1. জাভাস্ক্রিপ্টে Dayjs লাইব্রেরি ব্যবহার করে দুটি সময়ের পার্থক্য বের করা

  2. জাভাস্ক্রিপ্টে দুটি স্ট্রিং অ্যারেতে দৈর্ঘ্যের পার্থক্যের সর্বোচ্চ মান

  3. MySQL-এ দুটি SELECT কোয়েরির পার্থক্য বের করা

  4. C#-এ দুটি DateTime-এর মধ্যে মিলিসেকেন্ড পার্থক্য নির্ণয়