C 字符串压缩
题目:
字符串压缩,输入字符串只包括a-z字母以及结束标志,编写函数实现对连续出现的相同字符进行压缩,例如:“xxxyyyyz"压缩后字符串为"3x4yz" “yyyyyyy"压缩后为”7y”
#include<iostream>
using namespace std;
int a[129];
void find(string s)
{
int count=0;
for(int i=0;i<s.length();i++)
{
if(s[i]==s[i+1])count++;
else{
cout<<s[i]<<count+1;
count=0;
}
}
}
int main()
{
string str;
cin>>str;
find(str);
// for(int i=0;i<str.length();i++)
// {
// a[str[i]]++;
// }
//
// for(int i=0;i<129;i++)
// {
// if(a[i]!=0)printf("%c%d",i,a[i]);
// }
return 0;
}