通報の結果を受け取る
6806 ワード
📚 Lv 1-通報結果の受信
通報の結果を受け取る
理解する
(1) Dictionary
key
=通報者として設定key
:通報者、value
:通報者value
長さがk回を超えるとメールが届きます. dic_report = {id: [] for id in id_list}
answer = [0] * len(id_list)
for report in set(reports):
report = report.split(' ')
dic_report[report[1]].append(report[0])
value
届出人に入れる.value
の長さから、何回通報されたかがわかります. for key, value in dic_report.items():
if len(value) >= k:
for v in value:
answer[id_list.index(v)] += 1
ソース
def solution(id_list, reports, k):
dic_list = {id : [] for id in id_list}
answer = [0] * len(id_list)
# key와 value를 넣는다.
for report in set(reports):
report = report.split(' ')
dic_list[report[1]].append(report[0])
for key, value in dic_list.items():
if len(value) >= k:
for v in value:
answer[id_list.index(v)] += 1
return answer
リファレンス
Reference
この問題について(通報の結果を受け取る), 我々は、より多くの情報をここで見つけました https://velog.io/@chang626/Lv1-신고-결과-받기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol