華為筆試 字串排序

2021-09-28 22:56:54 字數 745 閱讀 5109

題目描述

編寫乙個程式,將輸入字串中的字元按如下規則排序。

規則 1 :英文本母從 a 到 z 排列,不區分大小寫。

如,輸入: type 輸出: epty

規則 2 :同乙個英文本母的大小寫同時存在時,按照輸入順序排列。

如,輸入: baba 輸出: aabb

規則 3 :非英文本母的其它字元保持原來的位置。

如,輸入: by?e 輸出: be?y

輸入描述:

輸入字串

輸出描述:

輸出字串

示例1輸入

a famous saying: much ado about nothing (2012/8).

輸出a aaaabc dfgghh: iimm nnn oooos sttuuuy (2012/8).

解題思路:

將輸入的字串按26位字母順序,分別放入對應的容器位置中,再在原字串基礎上輸出

#include

#include

#include

#include

using

namespace std;

intmain()

}}int tmp=0;

for(

int k=

0;ksize()

;k++)}

else

} cout<}return0;

}

華為筆試 字串調整輸出

給你乙個原始字串,根據該字串內每個字元出現的次數,按照ascii碼遞增順序調整輸出。舉例!假設原始字串為 eeefgghhh 則每種字元出現的次數分是 1 eee 3次 2 f 1次 3 gg 2次 4 hhh 3次 重排輸出後的字串如下 efgheghen 編寫程式,實現上述功能。1 原始字串中僅...

華為OJ(字串排序)

描述 編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到 z排列,不區分大小寫。如,輸入 type 輸出 epty規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb規則3 非英文本母的其它字元保持原來的位置。如,輸入 by?e 輸出 b...

華為OJ 字串排序

實現功能 編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到z排列,不區分大小寫。如,輸入 type 輸出 epty 規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則3 非英文本母的其它字元保持原來的位置。如,輸入 by?e 輸...