1、计算一系列数的和
输入数据有多组, 每行表示一组输入数据。
每行不定有n个整数,空格隔开。(1 <= n <= 100)。输出每列数字之和。
示例:
1 2 3
4 5
0 0 0 0 0
代码:
int main()
{
string line;
while (getline(cin, line)) {
stringstream ss(line);
int sum = 0, num = 0;
while (ss >> num)
sum += num;
cout << sum << endl;
}
}
2、字符串排序
多个测试用例,每个测试用例一行。
每行通过,隔开,有n个字符,n<100。
对输入的字符串进行排序后输出。
示例:
a,c,bb
f,dddd
nowcoder
代码:
int main()
{
string line;
while (getline(cin, line)) {
stringstream ss(line);
vector<string> v;
string tmp;
while (getline(ss, tmp, ','))
v.push_back(tmp);
sort(v.begin(), v.end());
for (int i = 0; i < v.size(); i++) {
cout << v[i];
if (i != v.size() - 1)
cout << ",";
else
cout << endl;
}
}
}