[python3] Lv.1 신고 결과 받기 / 접근 방식 및 딕셔너리 값 관련 문제해결

조회수 76회
def solution(id_list, report, k):
    answer = []
    신고dic = {}
    n = len(id_list) #전체 이용자 수
    for x in id_list:
        신고dic[x] = []
    for i in report:
        reporter = i.split(" ") # ["muzi", 'frodo'] 신고함, 신고당함
        신고dic[reporter[1]] += reporter[0]
    for k in 신고dic:
        answer.append(len(set(k)))
    return answer

파이썬 튜터에서 문제점을 파악해보았는데 신고dic[reporter[1]] += reporter[0] 이 부분에서 딕셔너리의 값이 리스트인데 리스트 안에 "muzi" 문자열이 한 번에 들어가는 것이 아닌 "m", "u", "z", "i" 이렇게 추가되는 문제점을 어떤 방식으로 해결해야 할지 모르겠습니다. 처음부터 문제 풀이 접근 방식이 잘 못된 건지 아니면 저 부분에서만 문제를 해결하면 되는지도 궁금합니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)