有没有办法找到字符串中存在的所有唯一字符而不查找字符串的所有出现? 例如,设为字符串a ="mississippi",输出应为{i,m,p,s}.是否有任何内置函数可以在c ++中找到它?
你可以使用 std::sort, std::unique, std::string::erase
注意:原始字符串将被修改[如果你不想复制它]
std::string str = "mississippi";
std::sort(std::begin(str), std::end(str));
auto last = std::unique(std::begin(str), std::end(str));
str.erase(last, std::end(str));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |