有一堆单词,里面可能有大写字母或者小写字母。请你先将单词全部转为小写 ,找出小写单词里面出现最多的一个单词视为关键词,如果这样的单词有多个,那么找出其中字典序最小的一个。 两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII 值的大小关系。比如a小于b,ah1x小于ahb,acb小于b。-笔试面试资料

这是qklbishe.com第19703 篇笔试面试资料
提供答案分析,通过本文《有一堆单词,里面可能有大写字母或者小写字母。请你先将单词全部转为小写 ,找出小写单词里面出现最多的一个单词视为关键词,如果这样的单词有多个,那么找出其中字典序最小的一个。
两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII 值的大小关系。比如a小于b,ah1x小于ahb,acb小于b。-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
有一堆单词,里面可能有大写字母或者小写字母。请你先将单词全部转为小写,找出小写单词里面出现最多的一个单词视为关键词,如果这样的单词有多个,那么找出其中字典序最小的一个。

两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII 值的大小关系。比如a小于b,ah1x小于ahb,acb小于b。
有一堆单词,里面可能有大写字母或者小写字母。请你先将单词全部转为小写 ,找出小写单词里面出现最多的一个单词视为关键词,如果这样的单词有多个,那么找出其中字典序最小的一个。       两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII 值的大小关系。比如a小于b,ah1x小于ahb,acb小于b。 零葬
两遍循环,第一遍统计词频并得到最高词频,第二遍在找到最高词频的单词且字典序比之前记录的最高频单词更小时更新关键词。
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.HashMap;  public class Main {     public static void main(String[] args) throws IOException {         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));         int n = Integer.parseInt(br.readLine());         HashMap<String, Integer> termFreq = new HashMap<>();         int maxCnt = 0;         for(int i = 0; i < n; i++){             String word = br.readLine().toLowerCase();             termFreq.put(word, termFreq.getOrDefault(word, 0) + 1);             maxCnt = Math.max(maxCnt, termFreq.getOrDefault(word, 0));         }         String res = "";         for(String word: termFreq.keySet()){             if("".equals(res) && termFreq.get(word) == maxCnt){                 res = word;    // 首次对关键词赋值             }else{                 if(termFreq.get(word) == maxCnt && res.compareTo(word) > 0){                     res = word;     // 当为最大词频且字典序更小时更新关键词                 }             }         }         System.out.println(res + " " + maxCnt);     } }

今天 20:13:47 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 有一堆单词,里面可能有大写字母或者小写字母。请你先将单词全部转为小写 ,找出小写单词里面出现最多的一个单词视为关键词,如果这样的单词有多个,那么找出其中字典序最小的一个。 两个字符串,大小关系取决于两个字符串从左到右第一个不同字符的 ASCII 值的大小关系。比如a小于b,ah1x小于ahb,acb小于b。-笔试面试资料

提供最优质的资源集合

立即查看 了解详情