본문 바로가기
코딩 테스트/프로그래머스

[프로그래머스 - Python] Lv.1 신고 결과 받기

by 오엥?은 2023. 2. 7.
반응형
  • 문제

https://school.programmers.co.kr/learn/courses/30/lessons/92334

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

  • 풀이
from collections import Counter

def solution(id_list, report, k):
    report = list(set(report))
    report = [x.split(' ') for x in report]
    a = [report[x][1] for x in range(0, len(report))]
    aa = Counter(a)
    
    b = []
    for i in id_list:
        b.append(aa[i])

    c = []
    for i, j in zip(id_list, b):
        if j >= k:
            c.append(i)
    cc = Counter(c)
    print(c)
    answer = [0] * len(id_list)

    for i in range(len(report)):
        if report[i][1] in c:
            answer[id_list.index(report[i][0])] += 1
    

    return answer
반응형