1. 程式人生 > >21天刷題計劃之4.1—詞頻統計(Java語言描述)

21天刷題計劃之4.1—詞頻統計(Java語言描述)

題目描述:

請設計一個高效的方法,找出任意指定單詞在一篇文章中的出現頻數。
給定一個string陣列article和陣列大小n及一個待統計單詞word,請返回該單詞在文章中的出現頻數。保證文章的詞數小於等於1000。

分析:

其實最簡單的方法就是遍歷陣列然後判斷是否存在制定的單詞即可,每找到一次計數器加1即可。

程式碼實現:

import java.util.*;

public class Frequency {
    public int getFrequency(String[] article, int n, String word) {
        
        int times = 0;
        for(int i = 0;i < n;i++){
            if(article[i].equals(word))
                times++;
        }
        return times;
    }
}