std::vector<int> Trans(const std::string& input) {   if (input.empty()) {     return std::vector<int>();   }   std::vector<int> arr(1, 0);   for (size_t i = 0; i < input.size(); i++) {     if (isdigit(input[i])) {       arr.back() = arr.back() * 10 + input[i] - '0';     } else {       arr.push_back(0);     }   }   return arr; } 我这个一分钟写完了。虽然我没做这个笔试,但我感觉这样应该可以。可以参考一下。