Igo*_*nik 12
string a = "working";
string b = "soaked";
set<char> setA(a.begin(), a.end());
set<char> setB(b.begin(), b.end());
vector<char> common;
set_intersection(setA.begin(), setA.end(), setB.begin(), setB.end(),
back_inserter(common));
copy(common.begin(), common.end(), ostream_iterator<char>(cout));
Run Code Online (Sandbox Code Playgroud)
事实上,如果交叉路口不需要进一步处理,可以直接发送到cout:
set_intersection(setA.begin(), setA.end(), setB.begin(), setB.end(),
ostream_iterator<char>(cout));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |