那个第二题 2[a1[b]]有没有做的呢? 我的是:为嘛通过率0  ^_^(勿喷,菜鸡) #include<iostream> #include<string> #include<algorithm> #include<sstream> using namespace std; int main() {     string str;     cin >> str;     int len = str.length();     int startpos;     int endpos;          string res;     int cnt;     for (int i = len - 1; i >= 1; i--)     {         if (str[i] == '[' )         {             string tmp;             startpos = i;             for (int j = i+1; j <len-1; j++)             {                 if (str[j]  >='a' && str[j] <= 'z' || str[j] >= 'A' && str[j] <= 'Z')                     tmp += str[j];                 else                     break;             }             string cntk;             bool isexit = false;             for (int k = i; k >= 0; k--)             {                 if (str[k] >= '0' && str[k] <= '9')                 {                     isexit = true;                     cntk = str[k] + cntk;                 }                 else                     if (isexit == true)                         break;                              }             stringstream ss;             ss << cntk;             ss >> cnt;                      tmp =  tmp +res;             string s;             res = s;                      for (int k = 0; k < cnt; k++)             {                 res += tmp;             }         }     }     cout << res << endl;     system("pause"); }
点赞 评论

相关推荐

牛客网
牛客企业服务