字串替換

2021-09-21 07:17:24 字數 1186 閱讀 8090

//

// main.cpp

// newcoder

//// created by 吳珝君 on 2019/5/5.

//#include #include #include using namespace std;

/*編寫乙個程式,將輸入字串中的字元按如下規則排序(乙個測試用例可能包含多組資料,請注意處理)。

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

如,輸入: type 輸出: epty

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

如,輸入: baba 輸出: aabb

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

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

樣例:輸入:

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

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

*/#include bool compare(char a, char b)

return false;

}void sort(string s)

}stable_sort(v.begin(), v.end(),compare);

int index =0;

for (int i = 0; i < len; i++)

return false;

}void sort(string s)

}stable_sort(v.begin(), v.end(),compare);

int index =0;

for (int i = 0; i < len; i++)

j++;

}while (j < len -i)

j++;

}if (index1 !=-1 && index2 != -1)

index1 = index2;

index2 = -1;}}

cout

}int main(int argc, const char * ar**)

return 0;

}

字串替換

描述輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞b。長度 ...

字串替換

一 問題 函式宣告如下 char strreplace char str,char sub,char rep 其中str為原字串,sub為待被替換的子串。為簡單起見,假定字串sub和rep長度一樣 二 源 char strreplace char str,char sub,char rep if f...

字串替換

請你實現乙個簡單的字串替換函式。原串中需要替換的佔位符為 s 請按照引數列表的順序一一替換佔位符。若引數列表的字元數大於佔位符個數。則將剩下的引數字元新增到字串的結尾。給定乙個字串a,同時給定它的長度n及引數字元陣列arg,請返回替換後的字串。保證引數個數大於等於佔位符個數。保證原串由大小寫英文本母...