
华为笔试题:压缩字符串
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本题目为华为公司招聘考试中的编程挑战题,要求编写算法以实现对给定字符串进行编码压缩。此任务旨在考察应聘者的逻辑思维能力和代码优化技巧。
通过键盘输入由小写字母(a~z)组成的字符串,并将其中连续出现的重复字母进行压缩,输出压缩后的字符串。压缩格式为字符重复次数+字符。例如:对于字符串 xxxyyyyyyz ,经过压缩后会变成 3x6y1z。
需要实现以下函数:
```c
void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr);
```
参数说明如下:
- `pInputStr`:输入字符串。
- `lInputLen`:输入字符串长度。
- `pOutputStr`:输出压缩后的字符串,其空间已预先分配好,并与输入字符串等长。
全部评论 (0)
还没有任何评论哟~


