길이가 n
인 정수 배열 nums
가 주어질 때, 길이가 2n
인 배열 ans
를 리턴하라.
여기서 배열 ans
는 ans[i] == nums[i]
와 ans[i + n] == nums[i]
를 만족하는 배열이다.
ans
는 2개의 nums
배열을 연결한 것이다.
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]
Input: nums = [1,3,2,1]
Output: [1,3,2,1,1,3,2,1]
Explanation: The array ans is formed as follows:
- ans = [nums[0],nums[1],nums[2],nums[3],nums[0],nums[1],nums[2],nums[3]]
- ans = [1,3,2,1,1,3,2,1]
var getConcatenation = function(nums) {
return [...nums, ...nums];
};
문제의 두 조건을 쉽게 설명하면 2개의
nums
배열을 연결해서 하나의 배열ans
로 만드라는 것이다.
concat 메소드를 사용해도 무방하나 좀 더 가독성있게 표현하기 위해서 spread 연산자를 사용하였다.