0
点赞
收藏
分享

微信扫一扫

面试题 16.02. 单词频率

橙子好吃吗 2023-07-13 阅读 42

设计一个方法,找出任意指定单词在一本书中的出现频率。

你的实现应该支持如下操作:

  • WordsFrequency(book)构造函数,参数为字符串数组构成的一本书
  • get(word)查询指定单词在书中出现的频率

示例:

代码:

class WordsFrequency {
    public Map<String, Integer> map = new HashMap<>();

    public WordsFrequency(String[] book) {  
        for(String word: book){
            map.put( word, map.getOrDefault(word,0)+1 );
        }
    }
    
    public int get(String word) {
        return map.getOrDefault(word, 0);
    }
}

/**
 * Your WordsFrequency object will be instantiated and called as such:
 * WordsFrequency obj = new WordsFrequency(book);
 * int param_1 = obj.get(word);
 */

 

 

举报

相关推荐

0 条评论