티스토리 뷰
def solution(id_list, report, k):
answer = [0] * len(id_list)
report = list(set(report))
report_li = {id:[] for id in id_list}
for i in report:
me, you = i.split()
report_li[you].append(me)
for key,li in report_li.items():
if len(li) >= k:
for i in li:
answer[id_list.index(i)] += 1
return answer
* 주의사항 : 2중 for문 돌면 시간초과!
* 배운점 : 딕셔너리 사용법.
* 참고 블로그 : https://zest1923.tistory.com/65
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
[프로그래머스] LV.2 <탐색> 타겟 넘버 - python (0) | 2022.03.31 |
---|---|
[프로그래머스] LV.2 <heap> 더 맵게 - python (0) | 2022.03.31 |
[프로그래머스] LV.1 <그리디> 체육복- python (0) | 2022.03.27 |
[프로그래머스] LV.1 소수만들기 - python (0) | 2022.03.26 |
[프로그래머스] <완전탐색> 모의고사 - python (0) | 2022.03.25 |