通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則:1. 僅壓縮連續重複出現的字元。比如字串"abcbc"由於無連續重複字元,壓縮後的字串還是"abcbc".2. 壓縮欄位的格式為"字元重複的次數+字元"。例如:字串"***yyyyyyz"壓縮後就成為"x3y6z"示例 輸入:「cccddecc」 輸出:「c3d2ec2」輸入:「adef」 輸出:「adef」
c++實現**:
#include using namespace std;
int main()
{ int n;
cin>>n;
char *str1=new char[n];
cin>>str1;
if(str1==null||n==0)
return 0;
int i=0,count=1;
for(i;i
工商銀行科技菁英計畫筆試 壓縮字串
題目描述 壓縮字串,將字串中連續出現的字母壓縮,比如 aabbccc 壓縮為 a2b2c3 afghhh 壓縮為 afgh3 思路分析 受此影響,以下 無法編譯 std to string 3 std to string true 微軟給出的解決方法是 std to string static ca...
字串壓縮演算法(騰訊筆試題)
將長度為n的字串a通過設定的演算法,轉換為長度為m且小於n的字串b,字串b通過相應的演算法,可以再次轉換為字串a,該演算法稱為字串壓縮演算法。問題 小q想要給他的朋友傳送乙個神秘字串,但他發現字串的長度過長,於是小q發明了一種壓縮演算法對字串重複的部分進行了壓縮。對於字串內連續的m個相同的子串s將會...
字串 字串壓縮
標題 字串壓縮 類別字串處理 時間限制 1s記憶體限制 1000kb 問題描述 有一種簡單的字串壓縮演算法,對於字串中連續出現的同乙個英文本元,用該字元加上連續出現的次數來表示 連續出現次數小於3時不壓縮 例如,字串aaaaabbbabaaaaaaaaaaaaabbbb可壓縮為a5b3aba13b4...