দুটি স্ট্রিং দেওয়া আছে। প্রথম স্ট্রিংয়ের সাধারণ উপাদানগুলো বাদ দিয়ে, দুটি স্ট্রিংয়ের অসাধারণ ক্যারেক্টারগুলো একসাথে কনক্যাটেনেট করতে হবে।
উদাহরণ
ইনপুট >> প্রথম স্ট্রিং::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