我有两个整数数组。假设A [5] = {1,2,3,4,5}和B [6] = [1,2,3,6,7,8]。现在如果A中存在某些元素但不是B,我想从A中删除该元素。但是如果某个元素存在于B但不存在于A中,我想在A.中添加该元素。如果两个元素都存在于数组中,则将它们保留原样。我怎样才能有效地实现这一目标。
对于上面的示例,最终输出将是: -
A [] = {1,2,3,6,7,8}或者我们也可以将输出保存在单独的数组中。 C [] = {1,2,3,6,7,8}
答案 0 :(得分:2)
- 如果A中存在某些元素但不是B,我想从A
中删除该元素- 但是如果B中存在某个元素但是不存在于A中,我想在A中添加该元素。
- 如果两个阵列中都有元素,则保持原样。
醇>
因此,B中的每个元素都应该在结果中,并且不应该存在不在B中的元素。
我如何有效地实现这一目标。
我想,你可以重置A并将B的元素复制到它。