変換文字列フォーマット元の文字列の文字+その文字が連続して現れる個数


/*
                 +          
*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin>>s;
for (int i=0;i<s.size();i++)
{
int count = 1;
int k = i;
while(s[i+1])
{
if (s[i+1]==s[k])
{
count++;
i++;
}
else
{
break;
}
k = i;
}
if (s[i+1]=='\0')
{
k = i;
}

cout<<s[k]<<count;
}
return 0;


}