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

পাইথনে দুটি স্ট্রিংয়ের মিলে যাওয়া ক্যারেক্টার কাউন্ট করা (Count matching characters in pair of strings)


পদ্ধতি ১: set() + ইন্টারসেকশন (&)

strA = 'Tutorials Point'
strB = 'aeio'
common = set(strA) & set(strB)
print(len(common))  # 3 (o, i, a)

set দিয়ে ইউনিক ক্যারেক্টার, & দিয়ে কমন এলিমেন্ট। কেস-সেনসিটিভ।

পদ্ধতি ২: re.search + লুপ

import re
strA = 'Tutorials Point'
strB = 'aeio'
cnt = 0
for ch in strA:
    if re.search(ch, strB):
        cnt += 1
print(cnt)  # 5 (o, i, a, o, i — ডুপ্লিকেট কাউন্ট হয়)

পার্থক্য

  • Set ইন্টারসেকশন: ইউনিক কমন ক্যারেক্টার কাউন্ট করে (ডুপ্লিকেট এড়ায়)।
  • re.search লুপ: strA-র প্রতিটি ক্যারেক্টার strB-এ আছে কিনা চেক করে (ডুপ্লিকেট কাউন্ট হয়)।
  • প্রয়োজন অনুযায়ী পদ্ধতি বেছে নিন।

আউটপুট

3 / 5
  1. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

  2. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা (Duplicate)

  3. পাইথনে দिये गये স্ট্রিংয়ে বড় ও ছোট হাতের অক্ষর গণনা করার প্রোগ্রাম

  4. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা