collections 모듈의 Counter를 활용하여 해결합니다.
import collections
def solution(participant, completion):
answer = collections.Counter(participant) - collections.Counter(completion)
return list(answer.keys())[0]
Counter는 list가 요소로 들어올 때, 해당 list가 가진 각 요소가 key, 그 요소의 빈도수를 value로 가지는 딕셔너리를 가집니다.
해당 부분을 활용하지 않고 요소마다 remove시에는 효율성 테스트에서 모두 틀리게 됩니다.
'Development > Python' 카테고리의 다른 글
[Solved][Python] TypeError: 'NoneType' object is not subscriptable (0) | 2020.03.17 |
---|---|
[Python][requests] GET & POST with data, params, headers, cookies 예시 (0) | 2020.03.14 |
[Python][pymysql] 전국 지하철역 기본 정보 DB에 insert 실습 (0) | 2020.03.05 |
[Solved][Python] ModuleNotFoundError: No module named 'PIL' (0) | 2020.03.01 |
[Centos7][Python3.7] How to install Python3.7 in Centos7 (0) | 2020.01.08 |