[python3] Lv.1 신고 결과 받기 / 접근 방식 및 딕셔너리 값 관련 문제해결
조회수 244회
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" 이렇게 추가되는 문제점을 어떤 방식으로 해결해야 할지 모르겠습니다. 처음부터 문제 풀이 접근 방식이 잘 못된 건지 아니면 저 부분에서만 문제를 해결하면 되는지도 궁금합니다.
댓글 입력