fork download
  1. input_list = [2, 2, 3, 3, 5, 5]
  2. target = 5
  3. m = {}
  4. output = []
  5.  
  6. for i in range(0, len(input_list)):
  7. complement = target - input_list[i]
  8.  
  9. if complement in m:
  10. stored_index = m[complement]
  11. if i != stored_index:
  12. output.append(f"{i} {stored_index}")
  13.  
  14. m[input_list[i]] = i
  15.  
  16. print("\n".join(output))
  17.  
Success #stdin #stdout 0.07s 14020KB
stdin
Standard input is empty
stdout
2 1
3 1