華為OD機試-字符串重新排列

題目描述:
給定一個字符串s,s包括以空格分隔的若干個單詞,請對s進行如下處理后輸出:
1、單詞內(nèi)部調(diào)整:對每個單詞字母重新按字典序排序
2、單詞間順序調(diào)整:
1)統(tǒng)計每個單詞出現(xiàn)的次數(shù),并按次數(shù)降序排列
2)次數(shù)相同,按單詞長度升序排列
3)次數(shù)和單詞長度均相同,按字典升序排列
請輸出處理后的字符串,每個單詞以一個空格分隔。
輸入描述:
一行字符串,每個字符取值范圍:【a-zA-z0-9】以及空格,字符串長度范圍:【1,1000】
示例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 eirsst
————————————————
版權(quán)聲明:本文為CSDN博主「MISAYAONE」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://renjie.blog.csdn.net/article/details/127951051
Java 實現(xiàn):https://renjie.blog.csdn.net/article/details/127951051
Python實現(xiàn):https://renjie.blog.csdn.net/article/details/127951208
C++ 實現(xiàn):https://renjie.blog.csdn.net/article/details/127950766
JavaScript實現(xiàn):https://renjie.blog.csdn.net/article/details/128983618
C語言版本持續(xù)更新中