LeetCode - 1929. Concatenation of Array

henu·2023년 8월 21일
0

LeetCode

목록 보기
10/186
post-thumbnail

Problem

길이가 n인 정수 배열 nums가 주어질 때, 길이가 2n인 배열 ans를 리턴하라.
여기서 배열 ansans[i] == nums[i]ans[i + n] == nums[i]를 만족하는 배열이다.
ans는 2개의 nums 배열을 연결한 것이다.

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]

Example 2

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]

Solution

var getConcatenation = function(nums) {
    return [...nums, ...nums];
};

Explanation

문제의 두 조건을 쉽게 설명하면 2개의 nums배열을 연결해서 하나의 배열 ans로 만드라는 것이다.
concat 메소드를 사용해도 무방하나 좀 더 가독성있게 표현하기 위해서 spread 연산자를 사용하였다.

0개의 댓글