解题思路
既然是相反数,那把所有的负值的数字变为整值,这样就有两个相同的数字了。将这些重复的数字删除就留一个,最后求原始长度与删除后的长度,就是有几对相反数了。
n = int(input())
a = list(map(int,input().split()))
len_a = len(a)
for i in range(len_a):
if(a[i] < 0):
a[i] = -1*a[i]
b = set(a)#将重复的值删除
len_b = len(b)
print(len_a-len_b)