【发布时间】:2021-12-10 02:43:56
【问题描述】:
我需要单独从每个字符串中取出每个重复项,而不是从整个数组中取出。基本上我正在寻找的是数组中每个字符串的.uniq,而不是整个数组。
例子:
array = ["abc", "abc", "xxzzyyww", "aaaaa"]
预期输出:
["abc", "abc", "xzyw", "a"]
我尝试使用array.uniq 和array.each.uniq,但他们没有单独考虑每个字符串,他们正在检查整个字符串是否在数组中重复,所以它给了我以下输出:
["abc", "ab", "xxzzyyww", "aaaaa"]
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
-
您的示例使读者认为您关心的是连续消除两个相同的字符。如果您想将
"aaba"转换为"ab",您应该使用不同的示例。无论如何,您都需要进行编辑以澄清您的问题。 -
@Cary Swoveland 这个问题很清楚,当他说独特时,这也包括你给定的例子。
标签: arrays ruby string duplicates iteration