// HW-(字符串压缩).cpp : 定义控制台应用程序的入口点。
//字符串"xxxyyyyyyz"压缩后就成为"3x6yz"
//"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void stringZip(const char *pInputStr, long lInputLen)
{
int count=1;
for (int i=0;i<lInputLen;i++)
{
if (pInputStr[i]==pInputStr[i+1])
{
count++;
}else
{
if(count==1)
cout<<pInputStr[i];
else
cout<<count<<pInputStr[i];
count=1;
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
char a[100]={0};
gets(a);
int len=strlen(a);
stringZip(a,len);
return 0;
}
(1)字符串压缩xxxyyy->3x3y
最新推荐文章于 2022-02-16 14:44:20 发布