プログラマ-レポート結果の受信
1481 ワード
import java.util.*;
class Solution {
public int[] solution(String[] id_list, String[] report, int k) {
int answer[]=new int[id_list.length];
HashMap<String, Integer> report_count = new HashMap<String, Integer>();
HashSet<String> report_set = new HashSet<String>(Arrays.asList(report));
for(String r: report_set){
String key=r.split(" ")[1];
report_count.put(key, report_count.getOrDefault(key,0)+1);
}
for(String r:report_set){
String[] id=r.split(" ");
if(report_count.get(id[1])>=k){
int index = Arrays.asList(id_list).indexOf(id[0]);
answer[index]+=1;
}
}
return answer;
}
}
Reference
この問題について(プログラマ-レポート結果の受信), 我々は、より多くの情報をここで見つけました https://velog.io/@c65621/프로그래머스-신고결과받기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol