I have a problem to count pairs in list A[4, 8, 9, 0, 12, 1, 4, 2, 12, 12, 4, 4, 8, 11, 12, 0]
that equals 12.
i'm trying to code it in Python, but still i get pairs repeated...
def printPairs(arr, arr_size, sum):
# Create an empty hash set
s = set()
for i in range(0, arr_size):
temp = sum-arr[i]
if (temp in s):
print ("Pair with given sum "+ str(sum) +
" is (" + str(arr[i]) + ", " + str(temp) + ")") +
s.add(arr[i])
# driver code
A = [4, 8, 9, 0, 12, 1, 4, 2, 12, 12, 4, 4, 8, 11, 12, 0]
n = 12
printPairs(A, len(A), n)
Solution what i want must be [0, 12], [4, 8], [4, 8], [11, 1], [12 ,0].
Could you help me?