https://programmers.co.kr/learn/courses/30/lessons/92334
코딩테스트 연습 - 신고 결과 받기
문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의
programmers.co.kr
나의 답 :
def solution(id_list, report, k):
report=set(report)
id_dict={}
arrested=[]
answer=[]
idx=0
for i in id_list:
id_dict[i]=[set(),0]
answer.append(0)
# print(id_dict)
for j in report:
j=j.split(' ')
id_dict[j[0]][0].add(j[1])
id_dict[j[1]][1]+=1
for i in id_dict.keys():
if id_dict[i][1]>=k:
arrested.append(i)
# print(arrested)
for i in id_dict.keys():
for j in id_dict[i][0]:
if j in arrested:
answer[idx]+=1
idx+=1
# print(id_dict)
return answer
아직은 푼 사람이 안 많아서 답이 다 비슷하다.
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 완주하지 못한 선수(파이썬) (0) | 2022.02.16 |
---|---|
[백준] 1000번 파이썬,자바 (0) | 2022.02.15 |
[프로그래머스] 튜플(파이썬) (1) | 2022.01.13 |
[프로그래머스] 카펫(파이썬) (0) | 2022.01.13 |
[프로그래머스] 전화번호 목록(파이썬) (0) | 2022.01.13 |