Покажите пожалуйста как правильно решить задачку ниже , используя именно цикл в цикле Задача:
Дан массив [1, 2, 3, 4, 7, 8, 15]. Программно найдите индексы двух чисел, которые в сумме дают 6, и распечатайте их в консоль.
*Проиницилизируйте переменные с индексами
*Используя цикл решите задачу (рассмотрите возможность использования цикла в цикле).
Пробовала сама (ниже).Знаю что не верно …(((
let arrayData: [Int] = [1, 2, 3, 4, 7, 8, 15]
var target = 6
var dictionary: [Int : Int] = [:]
var result: [Int] = []
for (index, number ) in arrayData.enumerated(){
dictionary[number] = index
if dictionary[target - number] != nil && target/2 != number {
result.append(number)
result.append(target - number)
print("(index)")
}
}