-
Java - WordCountTech/Algorithm 2017. 5. 28. 13:40반응형
/**
* 문서에서 특정 단어의 빈도수 구하기
* 문서는 단어별로 분리되어 String 배열로 입력
* 문서를 읽고 나면 여러 단어들의 빈도에 대해 자주 호출될수 있음
*/
private HashMap<String,Integer> map;
public WordCount(){
map = new HashMap<>();
}
public void read(String[] doc){
for(String word:doc){
//word 가 처음일 경우
if(!map.containsKey(word)) map.put(word,0);
map.put(word,map.get(word)+1);
}
}
public int getCount(String word){
//문서에 없는 단어일 경우
if(map.get(word) == null) return 0;
return map.get(word);
}반응형'Tech > Algorithm' 카테고리의 다른 글
java - CountWays (in Dice ) (0) 2017.05.28 Java - fibonacci (0) 2017.05.28 Java - Runlength 문자열 압축 (0) 2017.05.28 Java - 두 문자열이 Anagram 관계인가 (0) 2017.05.28 Java - UniqChar Implement (0) 2017.05.28