题解
2023-11-06 13:08:34
发布于:广东
15阅读
0回复
0点赞
使用临时字符串记录每一个数最后更新一下就行
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main(){
string a;
cin >> a;
int aaa;
cin >> aaa;
while(aaa--){
string b;//临时字符串
for(int i = 0; i < a.length();){
int j = i;
while(j < a.length()){
if(a[j] != a[i]) break;
j++;
}//计算有几个连续的相同的数
b += (to_string(j - i) + a[i]);//加入临时字符串
i = j;
}a = b;//更新字符串
}cout << a;
return 0;
}
全部评论 1
to_string?
2024-06-19 来自 广东
0
有帮助,赞一个