【发布时间】:2010-11-23 13:56:43
【问题描述】:
挑战:字符数的最短代码,用于检测和删除字符串中的重复字符。删除包括重复字符的所有实例(因此,如果您找到 3 个 n,则所有三个都必须删除),并且需要保留原始字符顺序。
示例输入 1:
nbHHkRvrXbvkn示例输出 1:
RrX
示例输入 2:
nbHHkRbvnrXbvkn示例输出 2:
RrX
(第二个示例删除了出现三次的字母;一些解决方案未能解决此问题)
(这是基于my other question,我需要在 C# 中以最快的方式执行此操作,但我认为它可以跨语言制作良好的 Code Golf。)
【问题讨论】:
-
这里肯定会有 10/15 个字符以下的 Perl 解决方案。
-
4 字符 J 解决方案在哪里?
-
解决方案应该是一个接受用户输入的完整程序,还是只是一个执行给定任务的函数/方法?
-
如果它只是一个函数,在大多数情况下它可能会更短。 +1 完整程序。
-
它应该是一个程序,但如果有人自己发布这个功能也很好,因为它仍然增加了有趣的价值。
标签: code-golf