https://leetcode.com/problems/find-n-unique-integers-sum-up-to-zero/ Easy

Решение

fun sumZero(n: Int): IntArray {
    val result = IntArray(n)
    var num = 1
    for (i in 0 until n / 2) {
        result[i] = -num           // Добавляем отрицательное число
        result[n - 1 - i] = num    // И соответствующее положительное
        num++
    }
    if (n % 2 != 0) result[n / 2] = 0 // Если n нечётное, добавляем 0 в центр
    return result
}