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

পাইথনে দুটি স্ট্রিংয়ের অনসাধারণ ক্যারেক্টার কনক্যাটেনেট করার প্রোগ্রাম

দুটি স্ট্রিং দেওয়া আছে। প্রথম স্ট্রিংয়ের সাধারণ উপাদানগুলো বাদ দিয়ে, দুটি স্ট্রিংয়ের অসাধারণ ক্যারেক্টারগুলো একসাথে কনক্যাটেনেট করতে হবে।

উদাহরণ

ইনপুট >> প্রথম স্ট্রিং::AABCD দ্বিতীয় স্ট্রিং:: MNAABP
আউটপুট >> CDMNP

অ্যালগরিদম

Uncommonstring(s1,s2) /* s1 ও s2 দুটি স্ট্রিং */
ধাপ ১: উভয় স্ট্রিংকে সেটে রূপান্তর করুন st1 ও st2।
ধাপ ২: দুটি সেটের ইন্টারসেকশন নিয়ে সাধারণ ক্যারেক্টার বের করুন।
ধাপ ৩: প্রতিটি স্ট্রিং থেকে সাধারণ নয় এমন ক্যারেক্টার আলাদা করুন।
ধাপ ৪: স্পেস ছাড়া ক্যারেক্টারগুলো জয়েন করে ফাইনাল স্ট্রিং বানান।

উদাহরণ কোড

# দুটি অসাধারণ স্ট্রিং কনক্যাটেনেশন
def uncommonstring(s1, s2):
    # উভয় স্ট্রিংকে সেটে রূপান্তর
    st1 = set(s1)
    st2 = set(s2)
    # ইন্টারসেকশন নিয়ে সাধারণ ক্যারেক্টার
    lst = list(st1 & st2)
    finallist = [i for i in s1 if i not in lst] + \
                [i for i in s2 if i not in lst]
    print("কনক্যাটেনেটেড স্ট্রিং :::", ''.join(finallist))

# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
    s1 = input("স্ট্রিং দিন ::")
    s2 = input("স্ট্রিং দিন ::")
    uncommonstring(s1, s2)

আউটপুট

স্ট্রিং দিন ::abcde
স্ট্রিং দিন ::bdkl
কনক্যাটেনেটেড স্ট্রিং ::: acekl
  1. পাইথনে দেওয়া ইনডেক্স অনুযায়ী স্ট্রিং শাফল করার প্রোগ্রাম

  2. পাইথনে কনক্যাটেনেটেড স্ট্রিং প্রিন্ট করার পদ্ধতি

  3. পাইথনে \\ কে \-তে রিপ্লেস করার পদ্ধতি

  4. পাইথনে স্ট্রিং এবং সংখ্যা কনক্যাটেনেট করা