字符串编码

来源:互联网 发布:员工培训档案软件 编辑:程序博客网 时间:2024/06/04 18:31
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。 
输入描述:
每个测试输入包含1个测试用例每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。


输出描述:
输出编码后的字符串

输入例子1:
AAAABCCDAA

输出例子1:
4A1B2C1D2A
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 10000 int main(){int len;int b=1;int i;char a[N];gets(a);len=strlen(a);for(i=0;i<len;i++){if(a[i]==a[i+1]){b++; } else { printf("%d",b); printf("%c",a[i]); b=1;  } }return 0; } 

原创粉丝点击