프로그래밍/CodeSignal

[Intro] commonCharacterCount

CHIqueen 2020. 3. 11. 13:18
from collections import Counter

def commonCharacterCount(s1, s2):
    common_letters = Counter(s1) & Counter(s2)
    return sum(common_letters.values())

딱히 Counter말고 떠오르는게 없어서 Counter를 썼다. 

def commonCharacterCount(s1, s2):
    com = [min(s1.count(i),s2.count(i)) for i in set(s1)]
    return sum(com)

다른 풀이를 보면 set으로 중복을 없앤 다음 파이썬 str 메서드중 count를 이용해 갯수를세 가장 최소를 구했다.