📌  相关文章
📜  查找数组中非重复(不同)元素的总和(1)

📅  最后修改于: 2023-12-03 15:26:38.192000             🧑  作者: Mango

查找数组中非重复(不同)元素的总和

在编程中,有时需要查找一个数组中的非重复元素的总和。例如,一个数组中包含多个数字,但有些数字出现了多次,而有些数字只出现了一次,那么我们需要找到这些出现一次的数字,并计算它们的总和。

下面是一个示例数组,其中包含了重复和不重复的数字:

arr = [1, 2, 3, 4, 5, 2, 4, 6, 7, 8, 1, 3, 9]

我们需要编写一个函数来计算这个数组中所有不重复数字的总和。首先,我们可以使用Python的set数据类型来去除数组中的重复元素:

unique_nums = set(arr)

接下来,我们可以使用一个for循环来计算这些唯一数字的总和:

total = 0
for num in unique_nums:
    total += num

最终,我们得到了唯一数字的总和。完整的代码如下所示:

arr = [1, 2, 3, 4, 5, 2, 4, 6, 7, 8, 1, 3, 9]

unique_nums = set(arr)

total = 0
for num in unique_nums:
    total += num

print(total)

输出结果为:45

在这个代码片段中,我们首先使用set类型来去除数组中的重复元素,然后使用一个for循环来计算唯一数字的总和。因为set类型是无序的,所以唯一数字的顺序可能会不同。

总之,查找一个数组中唯一数字的总和并不难。我们只需要将数组转化为集合,然后使用for循环来计算这些数字的总和即可。