3546. Equal Sum Grid Partition I - Solver explained with examples and C++ solution.

1304. Find N Unique Integers Sum up to Zero

Given an integer n, return any array containing n unique integers such that they add up to 0.

Example 1:

Input: n = 5
Output: [-7,-1,1,3,4]
Explanation: These arrays also are accepted [-5,-1,1,2,3] , [-3,-1,2,-2,4].

Example 2:

Input: n = 3
Output: [-1,0,1]

Example 3:

Input: n = 1
Output: [0]

Constraints:

  • 1 <= n <= 1000
class Solution {
public:
    vector<int> sumZero(int n) {
        vector<int> result;
        result.reserve(n);
            for(int i=1;i<=n/2;i++){
                result.push_back(-i);
                result.push_back(i);
            }
        if(n%2==1)
            result.push_back(0);

        return result;
    }
};

Complexity:

Space → O(n)

Time → O(n)

Leave a Reply

Your email address will not be published. Required fields are marked *