def sol2(data):
max_idx1 = 0
max_idx2 = 1
max_sum = data[0] + data[1]
for next_idx in range(2, len(data)):
if data[max_idx1] + data[next_idx] > max_sum and max_idx1 != next_idx:
max_sum = data[max_idx1] + data[next_idx]
max_idx2 = next_idx
if data[max_idx2] + data[next_idx] > max_sum and max_idx2 != next_idx:
max_sum = data[max_idx2] + data[next_idx]
max_idx1 = next_idx
print(max_idx1, max_idx2)
if __name__ == "__main__":
data = [1, 5, 3, 2, 4]
sol2(data)
Max 2 integers from an array
Leave a reply