【Leetcode】最小数字游戏

你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ,同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下:

  • 每一轮,Alice 先从 nums 中移除一个 最小 元素,然后 Bob 执行同样的操作。
  • 接着,Bob 会将移除的元素添加到数组 arr 中,然后 Alice 也执行同样的操作。
  • 游戏持续进行,直到 nums 变为空。

返回结果数组 arr 。

示例 1:

输入:nums = [5,4,2,3]
输出:[3,2,5,4]
解释:第一轮,Alice 先移除 2 ,然后 Bob 移除 3 。然后 Bob 先将 3 添加到 arr 中,接着 Alice 再将 2 添加到 arr 中。于是 arr = [3,2] 。
第二轮开始时,nums = [5,4] 。Alice 先移除 4 ,然后 Bob 移除 5 。接着他们都将元素添加到 arr 中,arr 变为 [3,2,5,4] 。

解释:
 代码:

    class Solution {
        public int[] numberGame(int[] nums) {
            Arrays.sort(nums);//对原来的数组升序排序
            int[] arr = new int[nums.length];//创建一个和nums同等大小的数组arr
            for (int i = 0; i < nums.length; i+=2) {//两两交换
                arr[i]=nums[i+1];
                arr[i+1]=nums[i];
            }
            return arr;
        }
    }

相关推荐

  1. LeetCode 2974. 数字游戏

    2024-07-15 04:38:01       57 阅读
  2. 2974.数字游戏

    2024-07-15 04:38:01       21 阅读
  3. LeetCode 2974.数字游戏:排序+交换奇偶位

    2024-07-15 04:38:01       30 阅读
  4. Leetcode30-展台数量(66)

    2024-07-15 04:38:01       30 阅读
  5. 2974. 数字游戏 23.12.23(二)

    2024-07-15 04:38:01       48 阅读
  6. LeetCode

    2024-07-15 04:38:01       23 阅读
  7. Leetcode373.查找和的 K 对数字

    2024-07-15 04:38:01       24 阅读
  8. LeetCode:猜数字游戏

    2024-07-15 04:38:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 04:38:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 04:38:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 04:38:01       58 阅读
  4. Python语言-面向对象

    2024-07-15 04:38:01       69 阅读

热门阅读

  1. 【学习笔记】Redis学习笔记——第11章 AOF持久化

    2024-07-15 04:38:01       22 阅读
  2. LeetCode 219. 存在重复元素 II

    2024-07-15 04:38:01       23 阅读
  3. 实验05 单元测试

    2024-07-15 04:38:01       23 阅读
  4. Hash表以及put方法源码的分析

    2024-07-15 04:38:01       21 阅读
  5. 対日開発(錬体境から金丹境まで)

    2024-07-15 04:38:01       17 阅读
  6. 用python实现反向输出链表

    2024-07-15 04:38:01       27 阅读
  7. 如何评价一个AI系统

    2024-07-15 04:38:01       21 阅读
  8. 查找运行中 sql中bind variable value 绑定变量值

    2024-07-15 04:38:01       22 阅读
  9. appium 实战问题 播放视频时无法定位到元素

    2024-07-15 04:38:01       28 阅读