728x90
https://programmers.co.kr/learn/courses/30/lessons/92334
def solution(id_list, report, k):
answer = [0 for i in range(len(id_list))]
cnt = {i:[] for i in id_list}
out = {i:0 for i in id_list}
result = {i:False for i in id_list}
for i in report:
a, b = i.split()
if b not in cnt[a]:
cnt[a] += [b]
for i in range(len(id_list)):
for j in range(len(cnt[id_list[i]])):
out[cnt[id_list[i]][j]] += 1
for i in range(len(id_list)):
if out[id_list[i]] >= k:
result[id_list[i]] = True
for i in range(len(id_list)):
for j in range(len(cnt[id_list[i]])):
if result[cnt[id_list[i]][j]]:
answer[id_list.index(id_list[i])] += 1
return answer
바보같다. for 문이 왜 이렇게 많담 ?
반응형
'전.py' 카테고리의 다른 글
[python] 백준 2839 설탕 배달 (0) | 2022.01.27 |
---|---|
[python] 백준 2108 통계학 (0) | 2022.01.26 |
[python] 프로그래머스 폰켓몬 (Lv.1) (0) | 2022.01.26 |
[python] 백준 1105 팔 (0) | 2022.01.25 |
[python] 백준 10828 스택 (0) | 2022.01.24 |