解题思路:
注意事项:
参考代码:
#include<iostream>
#include<iterator>
#include<stdio.h>
#include<iomanip>
#include<string>
#include<cstring>
#include<string.h>
#include<vector>
#include<algorithm>
#include<stdio.h>
#include<math.h>
#include<map>
#include<set>
#include<vector>
#include<stack>
#include<queue>
#include<sstream>
using namespace std;
int main()
{
string s;
cin >> s;
int n;
cin >> n;
while (n--)
{
string temp;
int temp1 = 1;
for (int i = 0; i < s.length()-1; i++)
{
if (s[i + 1] == s[i])
{
temp1++;
}
else
{
stringstream ss;
string a;
ss << temp1;
ss >> a;
temp += a;
temp1 = 1;
temp += s[i];
}
}
if (s.length() == 1)
{
temp = '1';
temp += s[0];
}
else
{
stringstream ss;
string a;
ss << temp1;
ss >> a;
temp += a;
temp1 = 1;
temp += s[s.length()-1];
}
s = temp;
}
cout << s;
return 0;
}
0.0分
2 人评分
人见人爱A+B (C语言代码)浏览:663 |
A+B for Input-Output Practice (II) (C语言代码)浏览:1043 |
printf基础练习2 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:555 |
简单的a+b (C语言代码)浏览:597 |
素数的个数 一直是超时浏览:698 |