【发布时间】:2017-07-15 14:29:34
【问题描述】:
我有以下情况,我需要从数组中删除一些元素。我有一个包含以下元素的数组:
[
"white & blue", "white & red", "white & black",
"blue & white", "blue & red", "blue & black",
"red & white", "red & blue", "red & black",
"black & white", "black & blue", "black & red",
"white", "blue", "red", "black",
"white & blue & red & black"
]
我需要将其转换为仅包含以下元素的数组:
[
"white & blue", "white & red", "white & black",
"blue & red", "blue & black",
"red & black",
"white", "blue", "red", "black",
"white & blue & red & black"
]
在上面的示例中,元素"white & blue" 和"blue & white" 需要被视为相同,只保留其中一个并删除另一个。
我还没有找到可行的方法。我该怎么做?
【问题讨论】:
-
这有太多的部分,现在太宽泛了。在高层次上,您需要解析字符串、标准化结果输出、过滤掉重复项并将结果返回到此原始格式。您应该找出其中哪一个给您带来麻烦,并就这些问题提出个别问题。
标签: arrays swift string swift3