Python 中帶有不常用字元的連線字串?
這裡給出了兩個字串,首先我們必須從第一個字串中刪除所有常見元素,並且第二個字串的不常用字元必須與第一個字串的不常用元素連線。
示例
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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP