ที่นี่ให้สตริงสองอัน อันดับแรก เราต้องลบองค์ประกอบทั่วไปทั้งหมดออกจากสตริงแรกและอักขระพิเศษของสตริงที่สองจะต้องต่อกับองค์ประกอบที่ไม่ธรรมดาของสตริงแรก
ตัวอย่าง
Input >> first string::AABCD Second string:: MNAABP Output >> CDMNP
อัลกอริทึม
Uncommonstring(s1,s2) /* s1 and s2 are two string */ Step 1: Convert both string into set st1 and st2. Step 2: use the intersection of two sets and get common characters. Step 3: now separate out characters in each string which are not common in both string. Step 4: join each character without space to get a final string.
โค้ดตัวอย่าง
# Concatination of two uncommon strings def uncommonstring(s1, s2): # convert both strings into set st1 = set(s1) st2 = set(s2) # take intersection of two sets to get list of common characters 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("CONCATENATED STRING IS :::", ''.join(finallist)) # Driver program if __name__ == "__main__": s1 =input("Enter the String ::") s2=input("Enter the String ::") uncommonstring(s1,s2)
ผลลัพธ์
Enter the String ::abcde Enter the String ::bdkl CONCATEATED STRINGIS ::: acekl