{"title":"C++:题目描述\n从电脑输入一个字符串,字符串由合法的英文字符组成,你的任务是将这个字符串按照每个字符先出现的顺序进行去重,具体规则参考样例。\n\n输入描述\n输入有一行,包含一个由合法的英文字符组成的字符串。\n\n输出描述\n输出一行,表示去重后的字符串。\n\n样例1\n输入\nhelloworld\n输出\nhelowrd\n样例2\n输入\nddddededebaaaaaab\n输出\ndeba\n提示:枚举内容:#include \n#include \n#include <unordered_set>\n\nusing namespace std;\n\nstring removeDuplicates(string s) {\n unordered_set seen;\n string result = "";\n\n for (char c : s) {\n if (seen.find(c) == seen.end()) {\n seen.insert(c);\n result += c;\n }\n }\n\n return result;\n}\n\nint main() {\n string s;\n cin >> s;\n\n cout << removeDuplicates(s) << endl;\n\n return 0;\n}

C++字符串去重:按首次出现顺序移除重复字符

原文地址: https://www.cveoy.top/t/topic/pLdi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录