1929. Concatenation of Array

권재현·2021년 9월 2일
0

leetcode

목록 보기
2/13
post-thumbnail

1929번째 문제

배열안의 요소를 두번 반복하는 해서 넣어주는 문제다.

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

ans[i]에 따라서 i번째 값을 넣어주고, 두번 째 반복은 i가 0부터 시작하고 반복문에서 조건이 i < nums.length 이기 때문에 ans[i + nums.length]가 ans[i]의 마지막 보다 큰 인덱스 번호를 갖는다.

효율이 아주 안좋게 나왔다. 자바스크립트 익숙해진후에 다른 방식으로 풀어보자~

Hint

profile
호텔리어 출신 비전공자

0개의 댓글