不要老想着存储结果,要直接输出结果,这样想题目就会很简单
总是陷入要把结果先存下来,再输出的误区,这样做很多题目很难做
#include <cstring>
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{
string str;
cin >> str;
for (int i = 0; i < str.size(); i++) {
if (str[i] >= '0' && str[i] <= '9') {
int t = str[i] - '0';
for (int j = 0; j < t - 1; j++) {
cout << str[i - 1];
}
}
else {
cout << str[i];
}
}
return 0;
}