华为OD机试 - 字符串重新排列、字符串重新排序(Java & JS & Python)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

题目描述

给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:
1、单词内部调整:对每个单词字母重新按字典序排序
2、单词间顺序调整:
1)统计每个单词出现的次数,并按次数降序排列
2)次数相同,按单词长度升序排列
3)次数和单词长度均相同,按字典升序排列

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

输入描述

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

输出描述

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

用例

输入 This is an apple
输出 an is This aelpp
说明
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Javapython

“华为OD机试 - 字符串重新排列、字符串重新排序(Java & JS & Python)” 的相关文章

怎么在ThinkPHP5中设置域名 - 编程语言

这篇“怎么在ThinkPHP5中设置域名”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在ThinkPHP5中设置域名”文章吧。...

单片机C51之1:流水灯-CSDN博客

前言51系列单片机硬件驱动             入门基础 流水灯是第一个单片机程序或者说是最简单的单片机程序但是里面蕴含了一个最基本的原理用数据直接控制外设小小的led灯即是数据的最直接体现。 目录 1.C语言移位指令实现连续点亮 2.C51库函数实现循环点亮 3.万能方法---硬...

CentOS 7升级gcc版本

Centos 7默认gcc版本为4.8有时需要更高版本的这里以升级至9.3.1版本为例分别执行下面三条命令即可无需手动下载源码编译 1、安装 centos -release-scl sudo yum install centos-release-scl 列出一下...

Codeforces Round #186 (Div. 2) / 313B Ilya and Queries (字符串处理)

B. Ilya and Queries time limit per test memory limit per test input output Ilya the Lion wants to help all...

发布RichCommon1.2.4

RichCommon是一个基于android的基础框架库;其中包括基础Activity、Fragment、Adapter类,MVP基础框架,工具Util类,水印view, 可循环回收Imageview等View。项目源码UsageFor Gradledependencies { .........

Cacti_cacti 安装

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 Cacti是一款优秀的开源监控软件,使用php实现,它的主要特点是使用snmp服务获取数据,然后用rrdtool存储和更新数据,当用户查看数据的时...