99클럽 코테 스터디 19일차 TIL Shuffle the Array

방지환·2024년 6월 14일

코테 스터디

목록 보기
25/37

Shuffle the Array

업로드중..

  • 문제 풀이

    1. 단순히 n의 수를 기준으로 x1,y1 이런식으로 새로운 배열로 넣는 문제이다.
    2. 배열을 넣을때 for문만 잘 생각하면된다.
  • 풀이 소스

class Solution {
    public int[] shuffle(int[] nums, int n) {
        int[] arr = new int[2*n];
        for(int i=0; i<n;i++){
        	//x에 해당
            arr[2*i] = nums[i]; 
            //y에 해당
            arr[2*i+1] = nums[i+n];
        }
        return arr;
    }
}
  • 오늘의 회고

    • 문제 시도 및 해결
      • n의 2배길이인 새로운 배열을 생성한다.
      • n만큼 반복문을 돌리면서 주어진 배열을 새로운 배열에 넣어야한다.
      • n이 0일때 arr[0]에는 nums[0]을 넣어주고 arr[1]에는 nums[0+n]을 넣어주면 되는 문제이다.
      • n에따라 0,1-2,3-4,5 이런식으로 2개씩 짝을 지어야 하므로 2i, 2i+1로 값을 넣어주면 문제가 해결된다.
    • 학습 내용 및 회고
      • 문제를 이해하면 금방 풀 수 있는 문제였다.
    • 다음 배울것
      • SQL문제 공부

0개의 댓글