Привет.
Есть массив положительных и отрицательных чисел [Int], например [3, 4, -1, -5, -4, 7]. Каким образом можно создать новый массив, чтобы каждому положительному числу соответствовало отрицательное? Например, первое положительное число 3, первое отрицательное -1. Значит в массив добавляем 1, 2 придерживаем для следующего отрицательного числа, т.е. -5. Теперь добавляем в массив ту 2-ку, и уже держим -3 для следующего положительно числа и т.д. Может есть какой-то простой способ это сделать?