思路分析

新数组(下标从0开始)偶数位与原来的 x对应,奇数位与原来的 y对应。

代码实现

  1. class Solution {
  2. public int[] shuffle(int[] nums, int n) {
  3. int[] ans = new int[2 * n];
  4. for (int i = 0; i < 2 * n; ++i) {
  5. if (i % 2 == 1) {
  6. ans[i] = nums[n + i / 2];
  7. } else {
  8. ans[i] = nums[i / 2];
  9. }
  10. }
  11. return ans;
  12. }
  13. }