LeetCode Problem - Link

Problem

Given an integer array nums of length n, you want to create an array ans of length 2n where ans[i] == nums[i] and ans[i + n] == nums[i] for 0 <= i < n (0-indexed).

Specifically, ans is the concatenation of two nums arrays.

Return the array ans.

 

Example 1:

Input: nums = [1,2,1]
Output: [1,2,1,1,2,1]
Explanation: The array ans is formed as follows:
- ans = [nums[0],nums[1],nums[2],nums[0],nums[1],nums[2]]
- ans = [1,2,1,1,2,1]


Sequential Approach

Nothing fancy here, super easy question to solve, whatever input array you get, basically run 2 for loops. One is the array, the other runs twice

/**
 * @param {number[]} nums
 * @return {number[]}
 */
var getConcatenation = function(nums) {
    var newArr = []
    for(i=0;i<2;i++){
        for(var j=0;j<nums.length;j++){
            newArr.push(nums[j])
        }
    }
    return newArr
};