반응형
/**
* 문서에서 특정 단어의 빈도수 구하기
* 문서는 단어별로 분리되어 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);
}
반응형
'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 |