【2023】华为OD机试真题全语言-题目0234-字符串重新排列

news/2024/10/30 15:32:40/

题目0234-字符串重新排列

题目描述

给定一个字符串ss包括以空格分隔的若干个单词,请对s进行如下处理后输出:

  1. 单词内部调整:对每个单词字母重新按字典序排序
  2. 单词间顺序调整:
    1. 统计每个单词出现的次数,并按次数降序排列
    2. 次数相同,按单词长度升序排列
    3. 次数和单词长度均相同,按字典升序排列

请输出处理后的字符串,每个单词以一个空格分隔。

输入描述

一行字符串,每个字符取值范围:[a-zA-z0-9]以及空格,字符串长度范围:[1,1000]

输出描述

输出处理后的字符串,每个单词以一个空格分隔。

示例一

输入

This is an apple

输出

an is This aelpp

示例二

输入

My sister is in the house not in t

http://www.ppmy.cn/news/62588.html

相关文章

防御DDoS袭击的高防服务器该如何选择?来看这7点

防御DDoS袭击的高防服务器该如何选择?互联网发展势头迅猛,但也催生了一些黑色利益链,那就是网络袭击,其中又以DDoS袭击最为普遍,也是最让运维人员头疼的袭击类型之一。如今的DDoS袭击动辄几十上百G的流量,普…

Figma转换为sketch,分享这3款工具

在我们的设计工作中,我们经常会遇到各种各样的设计文件相互转换的问题。 你经常为此头疼吗?当你遇到Figma转换Sketch文件的问题时,你是如何解决的?Figma转换Sketch文件有工具吗? 根据众多设计师的经验,本…

一次SQL的完整处理流程

流程: 1. 客户端到连接器是通过TCP/IP SSL通信协议连接的, 2.连接器验证MySQL权限信息是否正常,连接量是否正常,长时间没有连接服务器会自动断开等等 ; 3. 然后到解析器,通过客户端发过来的sql进行语法解析…

PAT A1032 Sharing

1032 Sharing 分数 25 作者 CHEN, Yue 单位 浙江大学 To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the same suffix. For example, l…

Alertmanager集群搭建【共享配置文件docker版】

# 当集群中的Alertmanager节点不在一台主机时,通常需要使用--cluster.advertise-address参数指定当前节点所在网络地址 #共享alertmanager.yml配置文件,可以挂载到同一个目录下 version: "3" services: alertmanager1: image: prom/alertmanager:latest …

【Redis】概述与安装

概述 Redis 是什么? Redis(Remote Dictionary Server ),即远程字典服务; 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 Redis 会周期性的把…

ADRV9002官方例程开发过程中遇到的问题

开发环境:Vivado2021.2 HDL版本:hdl_2021_r2 GitHub - analogdevicesinc/hdl at hdl_2021_r2 no-OS版本:no_OS-2021_R2 GitHub - analogdevicesinc/no-OS at 2021_R2 (PS:也可以用Vivado2019.1开发&#xff0c…

SpringBoot启动原理

背景 1> 大家都知道SpringBoot是通过main函数启动的,这里面跟踪代码到处都没有找到while(true),为什么启动后可以一直跑? 2> SpringBoot默认使用tomcat作为web容器。大家也可以通过在pom文件中exclusion掉tomcat,denpendenc…