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; } 我这个一分钟写完了。虽然我没做这个笔试,但我感觉这样应该可以。可以参考一下。
1 1

相关推荐

牛客网
牛客企业服务