dizinin şöyle oldugunu düşünürsek çözüm hatalı olur

arr = [5, 12, 6, -7, -3, -1, 12]

en büyük 2.sayı 6 iken sizin çözüm de 12 cıkar