栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

算法-面试-字符串去重、统计、排序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

算法-面试-字符串去重、统计、排序

目录

一、常规方法

二、前缀树


前几天遇到一个面试问题,一个字符串,“aaabbbbccc”,对其进行统计,记录3个a,4个b,3个c,最终打印3a,3c,4b。

其实后来面试官提示了用python,后来想了想,用python很简单,但是因为python的第三方库太太太丰富了,记起来不容易,java相对时间久,运用也熟悉,就选择了java。

一、常规方法

这个题,去重,统计都简单,直接用map即可。
难的是排序,如何将字符和个数对应起来,而且用个数排序呢?
可以知道,“对应起来”放到一个对象中即可,“个数排序”自定义一个比较器即可。
然后放到list中,对list调用比较器,代码如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号