【新2023Q2押题JAVA】华为OD机试 - 查找舆情热词 or 热词排序

本文介绍华为OD机试中的一道题目,涉及查找舆情热词并进行排序。题目要求根据标题和正文统计单词频率,标题词汇系数为3,正文为1。结果按频率降序排列,相同则考虑标题、正文顺序。文章提供了输入输出示例及JAVA代码实现的相关提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

最近更新的博客

本篇题解:查找舆情热词 or 热词排序

题目描述:

输入正整数topN和文章数M,正整数topN表示要找出来的出现频率最高的topN个字符串,M篇文章中每篇文章会有两个字符串,一个是标题字符串,一个是正文字符串,字符串间有空格,每个单词被空格隔开。

我们的目的就是把这M篇文章连标题带正文拆成一个个单词,然后统计这一堆单词出现频率最高的topN个。

统计规则:
标题中出现的词语频率系数为3,正文中出现的词语频率系数为1,返回的答案应该按照词语出现从高到低排序,当词语出现次数频率相同时,在标题中出现频率次数高的排在前面,如果仍然相同,则按照词语在标题中出现的先后顺序进行排序,如果仍相同,则按照词语在正文中出现的先后顺序进行排序,先出现的排在前面。

输入

输入:第一行输入为正整数topN和文章数M。然后由于每篇文章有标题和正文两行,因此后面有2*M行数据。从第二行起,按顺序处理每篇文章的标题串和正文串。

输出

出现频率topN高的单词,每个单词用 ‘ ’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值