본문 바로가기

old/Algorithm Solving

LeetCode 1470. Shuffle the Array 자바 문제 풀이

반응형

문제

Shuffle the Array - LeetCode

문제 해결 방법

  • 논리적으로 잘 풀어서 반복문을 사용할수 있는지 시험하는 문제입니다.

Github Link

https://github.com/eunhanlee/LeetCode_1470_ShuffletheArray_Solution

시간복잡도: O(n), 공간복잡도: O(n)

public class Solution {
    /**
     * 주어진 요소의 개수 n을 기준으로 정수 배열을 섞습니다.
     *
     * @param nums 입력 정수 배열
     * @param n 섞을 요소의 개수
     * @return 섞인 배열
     */
    public int[] shuffle(int[] nums, int n) {
        int[] result = new int[nums.length];

        for (int i = 0; i < n; i++) {
            result[i * 2] = nums[i];
            result[i * 2 + 1] = nums[i + n];
        }

        return result;
    }
}
반응형