假设我们有一个名为 nums 的数组。我们还有两个数字 x 和 y 定义一个范围 [x, y]。我们必须检查数组是否包含给定范围内的所有元素。因此,如果输入类似于 nums = [5, 8, 9, 6, 3, 2, 4] x = 2 y = 6,则输出将为 true,因为存在所有元素 [2, 3, 4, 5, 6]。为了解决这个问题,我们将遵循以下步骤:temp_range := y - xfor i in range 0 to size of nums, doif |nums[i]| >= x and |nums[i]| 0,… 阅读更多
假设我们有一个二进制字符串 str,我们必须检查字符串中所有 1 是否等距。换句话说,每两个 1 之间的距离相同。并且字符串至少包含两个 1。因此,如果输入类似于 s = "100001000010000",则输出将为 True,因为 1 之间的距离为 4。为了解决这个问题,我们将遵循以下步骤:index := 一个新列表for i in range 0 to size of s, doif s[i] 与 1 相同,则将 i 插入到 index 的末尾t :=… 阅读更多
假设我们有一个数字 n 表示 n 个人,并且有两台相同的投票机。我们还有一个名为 time 的大小为 n 的数组,其中 time[i] 表示第 i 个人在任何机器上投票花费的总时间。在某一时刻,每台机器上只能有一人。我们还有一个值 x,表示机器可操作的最大允许时间,我们必须检查是否所有人员都可以投票。因此,如果输入类似于 n = 3、x = 7、time = [3,… 阅读更多