字符串压缩程序
来源:互联网 发布:ubuntu 挂载不了硬盘 编辑:程序博客网 时间:2024/05/22 03:28
//通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。//压缩规则://1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。//2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。//#include <iostream>#include <cassert>using namespace std;void stringZip(const char *pInputStr, long InputLen, char *pOutputStr){assert(pInputStr != NULL);const char *p = pInputStr ;int *q = new int[InputLen +1] ; int i = 0; int count = 1; pOutputStr[i++] = *p ; p++ ; while (*p != '\0') { if ( *p == pOutputStr[i-1] ) { count++; p++; } else { pOutputStr[i++] = '0' + count%10; pOutputStr[i++] = *p ; count = 1; p++; } } pOutputStr[i++] = '0' + count%10; pOutputStr[i] = '\0';}int main( ){char input[] = "cdeca" ;char *output = new char[strlen(input)+1] ;stringZip(input, strlen(input), output );cout << output <<endl;//delete output ;return 0;}
0 0
- 一个字符串压缩程序
- 字符串压缩程序
- 一个字符串压缩程序
- 华为字符串压缩程序
- 小程序 (四)字符串压缩
- 华为(C++实现字符串压缩程序)
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 嵌入式工程师面试题目
- 翻译(handleAndroid Async http)
- servlet/filter/listener/interceptor区别与联系
- php简单国际化
- 程序员,10年后你在干什么?
- 字符串压缩程序
- 一段精妙的参数检查代码
- 八.使用OpenCv对图像进行平滑操作
- eclipse 强行关闭后一直闪退
- tup
- oracle 11g速度慢、plsql登录查询慢、服务器本地sqlplus正常
- ERROR The requested URL could not be retrieved The following error was encountered
- python numpy+matplotlib安装
- C++_运算符重载