[ create a new paste ] login | about

Link: http://codepad.org/b7MAMX3Q    [ raw code | output | fork ]

C++, pasted on Jan 13:
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;

int main()
{
char str[100]={'a','a','a','a','b','b','b','b','b','b','b','s','s',v};
int len,i,j,cnt,s,e;
len = strlen(str);
i = s = e = 0;
while(1)
{
cnt = 1;
while(str[i] == str[i+cnt] && cnt<10 && i<len)
cnt++;
if(i == len)
{
if(e)
printf("1");
break;
}
else if(cnt!=1)
{
s = 0;
if(e)
{
printf("1");
e = 0;
}
if(cnt<10)
printf("%d%c",cnt,str[i]);
else
printf("%d%c",--cnt,str[i]);
}
else
{
e = 1;
if(!s)
{
printf("1");
s = 1;
}
printf("%c",str[i]);
if(str[i] == '1')
printf("%c",str[i]);
}
i+=cnt;
}
printf("\n");
return 0;
}


Output:
1
2
Line 8: error: stray '\342' in program
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: