[TIL]Day 139

파이썬 collections 모듈의 Counter 사용하기

from collections import Counter
Counter('hello world') # Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})

#형식이 아래와 같고 key마다 몇개의 개수가 있는지 알고싶을 때
items = [[key,value],[key,value],[key,value]]
cnt = Counter([key for value, key in items])

프로그래머스 완주하지 못한 선수를 나는 딕셔너리로 풀었는데 카운터를 사용하여 풀수도 있다!
다른 사람의 코드도 열심히 봐야겠다.

import collections
def solution(participant, completion):
    answer = collections.Counter(participant) - collections.Counter(completion)
    return list(answer.keys())[0]

좋은 웹페이지 즐겨찾기