✏️ Algorithm.
- 주어진 하나의 배열을 x,y 두개의 배열로 나누어 각각 x,y 번갈아가며 값을 집어넣는다
- 주어진 규칙은 x1, y1, x2, y2 ... 형식이다.
📋 Solved.
1. 0~n 까지 반복(주어진 배열의 절반)
2. xi, yi 번갈아가며 값 집어넣기
✔️ Code.
public int[] shuffle(int[] nums, int n) {
int[] result = new int[nums.length];
for (int i = 0; i < n; i++) {
result[2*i] = nums[i]; //xi
result[2*i+1] = nums[i+n]; //yi
}
return result;
}
'Algorithm > LeetCode' 카테고리의 다른 글
[LeetCode][Easy][Java] 1512. Number of Good Pairs (0) | 2021.02.19 |
---|---|
[LeetCode][Easy][Java] 1431. Kids With the Greatest Number of Candies (0) | 2021.01.08 |
[LeetCode][Easy][Java] 1672. Richest Customer Wealth (0) | 2021.01.06 |
[LeetCode][Easy][Java] 1480. Running Sum of 1d Array (0) | 2021.01.04 |
[LeetCode][Easy][Java] 9. Palindrome Number (0) | 2020.11.27 |