Iniciante Swift 3: Como encontrar pares na matriz que somam um determinado número
Precisa percorrer um array e dizer se existem pares de números que somam 8
por exemplo. [1,2,4,4] = sim
Pode fazê-lo funcionar com muitas instruções if aninhadas, mas isso será impraticável se a matriz for alterada.
O que eu idealmente gostaria de fazer é dizer para i se i + (i.indexPosition +1 {Number next to i})) == 8, em seguida, imprima true, se não for false, e passe para a próxima iteração de numbersSet
Querendo saber se alguém sabia alguma lógica melhor que poderia ser usada aqui? Muito Obrigado!!
Por exemplo.
var numbersSet = [1, 2, 4, 4]
for i in numbersSet2 {
var targetSum = 8
if i + numbersSet2[1] == targetSum {
print("True")
} else { // Nested if statements here
print("False")
}
}