1084 外观数列 (20 分)
分析:这道题其实和1078这道题有点像。都是遍历找到不同项后统计相同项出现的次数,然后迭代字符串;
本来我还打算分成两块,专门写一个函数进行运算下一项。后来看到下面这个代码,,,,是真的简单。
代码来自:https://blog.csdn.net/Wchenchen0/article/details/81911052
using namespace std;
int main()
{
string s;
int n,j;
cin>>s>>n;
n=n-1;
while(n--)
{
string t;
for (int i=0;i<s.size();i=j)
{
for(j=i;j<s.size()&&s[j]==s[i];j++);
t+=s[i]+to_string(j-i);
}
s=t;
}
cout<<s;
return 0;
}