文章

145

粉丝

143

获赞

21

访问

38.8k

头像
字符串压缩 题解:C
P1718 兰州大学2017年机试题
发布于2024年2月24日 22:15
阅读数 273

#include <stdio.h>
#include <string.h>

int main()
{
	char s[1000],t[1000];
	int i = 0,j,n,k = 0;
	gets(s);
	while(s[i] != '\0')
	{
		n = 1;
		j = i+1;
		while(s[j] != '\0' && s[i] == s[j]) n++,j++;
		if(n == 1)	//说明只有一个
			t[k++] = s[i];
		else
		{
			t[k++] = s[i];
			t[k++] = n + '0';
		}
		i = j;
	}
	t[k] = '\0';
	puts(t);
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发