这种情况容易在在线笔试中遇到:输入一行整数,个数未知,整数之间用空格间隔,除了字符串分割提取外,可以采用如下简便方式:
int main() {
vector<int> inputs;
int tmp;
cin >> tmp;
inputs.push_back(tmp);
while (cin.get() != '\n') {
cin >> tmp;
inputs.push_back(tmp);
}
return 0;
}
参考:
https://blog.youkuaiyun.com/lc013/article/details/77603310
本文介绍了一种在在线笔试中快速读取多行未知数量整数的有效方法,通过使用C++代码示例展示了如何利用vector和cin实现连续整数的输入及存储。

被折叠的 条评论
为什么被折叠?



