Python中找出两个字符串相同的部分(LeetCode Problem 299

299完整代码

要找出两个字符串中相同的部分,可用collections中的Counter( Collections的更多用法)。

>>> from collections import Counter
>>> a = "abcdd"
>>> Counter(a)
Counter({'d': 2, 'a': 1, 'b': 1, 'c': 1})
>>> b = "abd"
>>> Counter(b)
Counter({'a': 1, 'b': 1, 'd': 1})
>>> c = Counter(a) & Counter(b)
>>> c
Counter({'a': 1, 'b': 1, 'd': 1})
>>> "".join(c.keys())
'abd'

你可能感兴趣的:(Python,Leetcode)