1281: [蓝桥杯2015决赛]奇怪的数列 【中 / 字符串】

1281: [蓝桥杯2015决赛]奇怪的数列   【中 / 字符串】
http://oj.ecustacm.cn/problem.php?id=1281

#include<cstring>
#include<string>
#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
	string a;
	int n;
	cin>>a>>n;
	for(int i=1;i<=n;i++)
	{
		string b;
		int k=1;//统计相同字符的个数
		for(int j=0;j<a.size();j++)
		{
			if(a[j]==a[j+1])
			{
				k++;
			}
			else
			{
				b=b+to_string(k)+a[j];  //相邻两个不相同,将上面统计的结果记录到b里
				k=1;
			}
		}
		a=b;//更新新的a
	}
	cout<<a<<endl; 
	return 0;
}
上一篇:【OGG】OGG简单配置双向复制(三)


下一篇:2015/Province_C_C++_B/1/奖券数目