Помогите решить задачу ( массивы) !

swift
ios

#1

Покажите пожалуйста как правильно решить задачку ниже , используя именно цикл в цикле Задача:
Дан массив [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)")

}

}


#2

let arr = [1, 2, 3, 4, 7, 8, 15]
var index1 = 0
var index2 = 0

for i in 0…<arr.count {
for j in (i+1)…<arr.count {
if arr[i] + arr[j] == 6 {
index1 = i
index2 = j
break
}
}
if index2 > 0 {
break
}
}

print(“Индексы двух чисел, которые в сумме дают 6: (index1), (index2)”)


#3

Большое спасибо)Все понятно