字符串的压缩【百度】
生活随笔
收集整理的這篇文章主要介紹了
字符串的压缩【百度】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目如下:
通過鍵盤輸入一串小寫字母(a~z)組成的字符串。請編寫一個字符串壓縮程序,將字符串中連續出席的重復字母進行壓縮,并輸出壓縮后的字符串。
壓縮規則:
1、僅壓縮連續重復出現的字符。比如字符串"abcbc"由于無連續重復字符,壓縮后的字符串還是"abcbc"。
2、壓縮字段的格式為"字符重復的次數+字符"。例如:字符串"xxxyyyyyyz"壓縮后就成為"3x6yz"。
要求實現函數:
void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr);
輸入pInputStr:? 輸入字符串lInputLen:? 輸入字符串長度
輸出 pOutputStr: 輸出字符串,空間已經開辟好,與輸入字符串等長;
注意:只需要完成該函數功能算法,中間不需要有任何IO的輸入輸出。
示例輸入輸出:
輸入:“cccddecc”?? 輸出:“3c2de2c”
輸入:“adef”???? 輸出:“adef”
輸入:“pppppppp” 輸出:“8p”????
?
轉載于:https://www.cnblogs.com/havePassed/p/3560043.html
總結
以上是生活随笔為你收集整理的字符串的压缩【百度】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 介绍几款好用的Web开发管理工具
- 下一篇: IOS - 本地消息推送