সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং str1 এবং str2 প্রথম ও দ্বিতীয় আর্গুমেন্ট হিসেবে নেবে।
ফাংশনটি গণনা করবে এবং ফেরত দেবে str1-এর কতগুলো ক্যারেক্টার str2-এ প্রদর্শিত হয়েছে, এবং যদি পুনরাবৃত্তি হয়, তবে সেগুলো আলাদা আলাদা গণনা করবে।
উদাহরণস্বরূপ, যদি ইনপুট হয় –
ইনপুট
const str1 = 'Kk'; const str2 = 'klKKkKsl';
আউটপুট
const output = 5;
উদাহরণ
নিচে কোডটি দেওয়া হল –
const str1 = 'Kk';
const str2 = 'klKKkKsl';
var countAppearances = (str1 = '', str2 = '') => {
const map = {};
for (let c of str1) {
map[c] = true;
}
let count = 0;
for (let c of str2) {
if (map[c]) {
count += 1;
}
}
return count;
};
console.log(countAppearances(str1, str2));
আউটপুট
5