首页 > 其他分享 >小红书推荐系统(小红书24秋招后端开发)

小红书推荐系统(小红书24秋招后端开发)

时间:2024-04-07 15:57:41浏览次数:22  
标签:24 String 小红书 ss int cnt2 秋招 new

题面

核心思想

map记录String的出现次数

set去重+自定义排序

代码

import java.util.*;
import java.util.function.Function;

public class Main {

    public static void main(String[] args) {
        final long MOD = (long) (1e9 + 7);
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] s1 = s.split(" ");
        HashMap<String,Integer> v= new HashMap<>();
        
        //统计次数
        for(String ss: s1){
            v.put(ss, v.getOrDefault(ss, 0) + 1);
        }
        TreeSet<String> st = new TreeSet<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                int cnt1 = v.get(o1);
                int cnt2 = v.get(o2);
                if(cnt1 != cnt2) {
                    return cnt2 - cnt1; // 按次数从大到小排序
                }else {
                    return o1.compareTo(o2);// 字典升序
                }
            }
        });
        for(String ss: s1){
            if(v.get(ss) >= 3) {
                st.add(ss);
            }
        }
        
        
        for(String ss: st)
            System.out.println(ss);
    }
}

标签:24,String,小红书,ss,int,cnt2,秋招,new
From: https://www.cnblogs.com/ganyq/p/18119206

相关文章

  • 2024免费看奈飞的方法分享,画镜播放器最强
    1、 反代服务器★★★将自己电脑设置为提供DNS服务,用反代理,修改host,用海外的IP进行播放,具体的,可以看不良林的视频方案盘点:好处是不用梯子,坏处是速度不稳定,清晰度无法保障,而且需要一定的电脑知识,普通用户需要大量的试错时间,另外账号也需要另行购买或者租用2、 画镜播放器★★......
  • 2024年4月6日-UE5-拉怪机制,怪物攻击玩家、伤害源、黑板
    先选择一个怪物攻击的动画序列,转换为蒙太奇 打开怪物总类,添加自定义事件,把网格体拖下来 然后打开AI行为树加一个selector,意思是先走左边的,走不到再走右边的 然后新建一个怪物黑板 打开黑板,新建一个目标玩家  添加一个序列,然后把装饰器选成黑板,再把目标改成我......
  • 【2024-04-06】连岳摘抄
    23:59我们离开人世时爱是唯一能带走的东西,它使生命的结束变得轻松。                                                 ——路易莎·梅·奥尔科特婆婆这么有情有义,细......
  • 【2024-04-05】连岳摘抄
    23:59我为子,我便不问父之慈否,先尽了我之孝。我为父,便不问子之孝否,先尽了我之慈。照常理论,尽其在我是一件省力事,可能事。求其在人,是一件吃力事,未必可能事。人为何不用心在自己身上,做省力的可能事来求完成我,而偏要用心在他人身上,做吃力的,不可能事来先求完成了他呢?     ......
  • 【2024-04-03】人必有缺
    20:00风完美的一天,帆只需要扬起,爱开始启动。今天正是这样的一天。                                                 ——鲁米转眼三天班就过去了,如果不是母亲昨晚问起......
  • 【2024-04-04】连岳摘抄
    23:59淡烟疏雨晴明日,飞絮落花游子心。燕话春愁初睡起,一帘草色暮池深。                                                 ——《清明》宋·方岳超级唠叨确实让人头疼......
  • 2024年最新,Linux平台 CentOS8安装mysql流程,以及可能遇到的问题
    0.删除mysql如果下载过mysql,请先删除mysql,不确定的也可以先查询一下查询命令: rpm-qa|grepmysqlrpm-qa|grepmariadb删除查询到的这些文件rpm-e--nodeps//查询到的软件名称例如:查询到的mysql相关文件删除mysql相关文件,并查询***别忘记去解压目录下......
  • 【办公类-21-14】 20240406三级育婴师 344道多选题 UIBOT下载+整理
     作品展示背景需求培训机构提供了两个理论学习素材问题:1、电子稿:打印页数很多,按章节,题型混在一起的,只有答案,没有说明,2、APP版,操作方便,有错题集,也只有答案,没有解析说明。但是APP只能一道题一道题看,不如纸质的可宏观看所有题。很多老师问我有没有分类(判断、多选、......
  • 【办公类-48-02】20240407每月电子屏台账汇总成docx-2(腾讯文档xlsx导入docx,每页20条)
    作品展示背景需求:安全主任再次催交台账一分园老师发的是链接版——这是我原来制作的在线共享填写“腾讯文档”。但是感觉手机竖版填写起来不方便,(表格是横版的,要向右滑动点击格子,填起来容易错行),所以我推荐使用问卷星填写了。腾讯文档里面是选择按钮填入信息,也是所有数据......
  • 2024清明节北斗课堂总结(4.4---4.6)
    背景通过学校老师的指引,我在清明节仅仅3天的假期内,上了长达18个小时的课程。课程虽然有一点点的累,但还是学到真本事的。Day1第一天,介绍是说上数据结构。本来我是认为会先将想栈、队列、链表等简单并可以用STL的数据结构,但一上来,就讲了树。另附:给我们讲课的是mrsrz。树的......