首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
开心就好e
哈尔滨理工大学 Java
发布于上海
关注
已关注
取消关注
@C.c-2023-01-09:
字符串重新排序
知识点 排序 数组 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:给定一个字符串s,s包含以空格分隔的若干个单词,请对s进行如下处理后输出:1、单词内部调整:对每个单词字母重新按字典序排序;2、单词间顺序调整: 1)统计每个单词出现的次数,并按次数降序排列; 2)次数相同时,按单词长度升序排列; 3)次数和单词长度均相同时,按字典序升序排列。请输出处理后的字符串,每个单词以一个空格分隔。输入描述:一行字符串,每个字符取值范围:[a-zA-Z0-9]以及空格,字符串长度范围:[1, 1000]输出描述:重新排序后的字符串,每个单词间隔1个空格,且首尾无空格示例1输入:This is an apple输出:an is This aelpp示例2输入:My sister is in the house not in the yard输出:in in eht eht My is not adry ehosu eirsstimport java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String[] str = in.nextLine().split(" "); Map<String, Integer> strMap = new HashMap<>(); for (int i = 0; i < str.length; i++) { char[] vals = str[i].toCharArray(); //单词内部调整:对每个单词字母重新按字典序排序 Arrays.sort(vals); String x = String.valueOf(vals); strMap.put(x,strMap.getOrDefault(x,0)+1); } List<Map.Entry<String,Integer>> list = new ArrayList<>(strMap.entrySet()); list.sort(( a, b)->{ if(b.getValue() < a.getValue()){ return -1; //按次数降序 }else if(b.getValue().equals(a.getValue())){ //次数相同 if(b.getKey().length() > a.getKey().length()){ return -1; //按字母长度升序 }else if(b.getKey().length() == a.getKey().length()){ //字母长度相同 return a.getKey().compareTo(b.getKey()); //按字典序升序 } } return 1; }); String res = ""; for(int i=0; i<list.size(); i++){ for(int j=0;j<list.get(i).getValue();j++){ res += list.get(i).getKey() + " "; } } System.out.println(res.substring(0, res.length()-1)); }}
点赞 3
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-14 13:45
门头沟学院 硬件开发
京东秋招
有没有佬面过这个岗位的,可以分享下吗
点赞
评论
收藏
分享
08-15 10:56
门头沟学院 测试开发
小红书没接到电话是不是挂了
小红书疯狂给我打电话,我一个没接到打了好几次之后就不打了。。。不会因为这个把我挂了把
我的秋招“寄”录
点赞
评论
收藏
分享
08-09 09:15
已编辑
百度_FE研发部_软件开发工程师
我又被卡背景了兄弟们
京东二面过了,因为空窗期被刷掉了美团二面过了,因位空窗期被刷掉了我顶不住了兄弟们,人生为何如此艰难啊,大厂我面了好多了,一轮又一轮,一茬又一茬,简历不断更新,技术不断全面,算法不断深化,面试官都很满意,最后给我干掉,我不甘心啊。最新消息,上岸百度了,8.13去上班了。
大佬们救救我8:
中国人不允许有gap
面试问题记录
点赞
评论
收藏
分享
08-12 15:40
南京信息工程大学 Java
秋招简历
投了很多都没反应,实习经历是编的,能不能看看哪里出问题了
也许是天气_:
实习这块全是假大空像AI生成的,没有实际内容。要体现出难点、亮点、解决问题的过程
点赞
评论
收藏
分享
08-10 12:23
字节跳动_研发(实习员工)
重生之我在牛客写简历。
之前有很多牛友私信我说能不能看看简历,因为一直比较忙,没时间去脱敏,这阵子闲下来了,所以脱敏了然后把简历发出来让大家一起指点指点,有任何问题欢迎大家comment~。我觉得写简历分为两个大时期:有实习和没实习的时候。然后在有实习的时候可能又可以分为有一段实习和多段实习之后。我这里就简单讲讲我在没实习的时候和有一段实习的时候所写简历时候的一些小技巧:一、无实习阶段:用项目展现潜力在没有实习经历时,优质的项目经历是简历的核心竞争力。我的建议是至少准备两个项目:一个贴近真实业务场景的落地项目,搭配一个体现技术深度的工具类项目(即常说的 “轮子项目”)。关于项目选题的具体方法,之前我在https:/...
八股精:
是不是只有我一个人觉得这种简历里动不动就加粗字体,有点不太适宜?看到过几份简历都是这种风格,说不清是哪里看着不舒服
投递牛客等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
小红书java一面
5016
2
...
快手秋招-后端一面
4267
美团第二批笔试
热聊中
3
...
该不该给领导买东西啊...
4076
4
...
秋招准备投这些厂可以吗?
3404
5
...
美团今天的ai coding笔试允许用ai吗
3009
6
...
百度提前批一面凉经!继续复习!
2981
7
...
大疆结构秋招一面
2981
8
...
小红书-引擎架构- java实习-一&二面凉经
2750
9
...
影石嵌入式面经
2701
10
...
美团第二次笔试 算法题直接白卷投降
2553
创作者周榜
更多
正在热议
更多
#
你上一次给父母打电话是什么时候
#
14257次浏览
129人参与
#
扒一扒那些奇葩实习经历
#
71730次浏览
935人参与
#
秋招笔面试记录
#
202241次浏览
3472人参与
#
发工资后,你做的第一件事是什么
#
72762次浏览
252人参与
#
在职场上,你最讨厌什么样的同事
#
28330次浏览
208人参与
#
给26届的秋招建议
#
40343次浏览
1023人参与
#
实习的内耗时刻
#
60832次浏览
649人参与
#
我的秋招“寄”录
#
46651次浏览
609人参与
#
秋招投递记录
#
28634次浏览
317人参与
#
节后第一天上班,我的精神状态
#
14022次浏览
122人参与
#
校招第一份工作你干了多久?
#
99345次浏览
439人参与
#
安克创新求职进展汇总
#
40287次浏览
448人参与
#
我的AI电子员工
#
13505次浏览
108人参与
#
今年秋招哪家公司给的薪资最良心?
#
263103次浏览
1459人参与
#
选offer应该考虑哪些因素
#
86621次浏览
768人参与
#
如果校招重来我最想改变的是
#
280013次浏览
2909人参与
#
你最近一次加班是什么时候?
#
80327次浏览
432人参与
#
秋招,不懂就问
#
12683次浏览
135人参与
#
应届生初入职场,求建议
#
240894次浏览
2720人参与
#
工作上你捅过哪些篓子?
#
22324次浏览
140人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务