通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                壓縮規(guī)則: 
 1、僅壓縮連續(xù)重復(fù)出現(xiàn)的字符。比如字符串”abcbc”由于無連續(xù)重復(fù)字符,壓縮后的字符串還是”abcbc”。 
 2、壓縮字段的格式為”字符重復(fù)的次數(shù)+字符”。例如:字符串”xxxyyyyyyz”壓縮后就成為”3x6yz”。 
 要求實(shí)現(xiàn)函數(shù): 
 void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr); 
 【輸入】 pInputStr: 輸入字符串 
 lInputLen: 輸入字符串長度 
 【輸出】 pOutputStr: 輸出字符串,空間已經(jīng)開辟好,與輸入字符串等長; 
 【注意】只需要完成該函數(shù)功能算法,中間不需要有任何IO的輸入輸出 
 示例 
 輸入:“cccddecc” 輸出:“3c2de2c” 
 輸入:“adef” 輸出:“adef” 
 輸入:“pppppppp” 輸出:“8p”
總結(jié)
以上是生活随笔為你收集整理的通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: vnc 红帽linux版下载,redha
 - 下一篇: Linux 学习 -- 容器技术