找到 10786 篇文章 关于 Python

检查 Python 中数组元素的最小公倍数是否可被素数整除

Arnab Chakraborty
更新于 2021年1月19日 04:40:50

86 次浏览

假设我们有一个名为 nums 的数组和另一个值 k,我们必须检查 nums 的最小公倍数是否可被 k 整除。因此,如果输入类似于 nums = [12, 15, 10, 75] k = 10,则输出将为 True,因为数组元素的最小公倍数为 300,因此它可被 10 整除。为了解决这个问题,我们将遵循以下步骤 - 对于 i 从 0 到 nums 大小 - 1,执行如果 nums[i] 可被 k 整除,则返回 True返回 False示例让我们看看以下实现以更好地理解 - 实时演示def solve(nums, k) ... 阅读更多

检查 Python 中是否可以使用天平和一些砝码来测量物品

Arnab Chakraborty
更新于 2021年1月19日 04:40:32

215 次浏览

假设我们有一些砝码,如 a^0、a^1、a^2、…、a^100,这里 'a' 是一个整数,我们还有一个天平,砝码可以放在天平的两侧。我们必须检查是否可以使用这些砝码来测量重量为 W 的特定物品。因此,如果输入类似于 a = 4,W = 17,则输出将为 True,砝码为 a^0 = 1,a^1 = 4,a^2 = 16,我们可以得到 16 + 1 = 17。为了解决这个问题,我们将遵循以下步骤 - found := ... 阅读更多

检查 Python 中是否可以将数组划分为 k 个和相等的子数组

Arnab Chakraborty
更新于 2021年1月19日 04:38:05

151 次浏览

假设我们有一个数字数组,称为 nums,还有一个值 K。我们必须检查是否可以将数组 nums 划分为 K 个连续的子数组,使得每个子数组的元素和相等。因此,如果输入类似于 nums = [2, 5, 3, 4, 7] k = 3,则输出将为 True,因为我们可以创建三个分区,如 [(2, 5), (3, 4), (7)],它们都具有相同的和 7。为了解决这个问题,我们将遵循以下步骤 - n := nums 的大小cumul_sum := nums 中所有元素的累积和total_sum := cumul_sum[n ... 阅读更多

检查 Python 中是否可以将一个字符串转换为另一个字符串

Arnab Chakraborty
更新于 2021年1月19日 04:37:38

360 次浏览

假设我们有两个字符串 s 和 t,t 为大写。我们必须检查是否可以通过执行以下操作将 s 转换为 t。将一些小写字母转换为大写。删除所有小写字母。因此,如果输入类似于 s = "fanToM",t = "TOM",则输出将为 True,因为我们可以将 'o' 更改为 'O',然后从 s 中删除所有其他小写字母以使其成为 t。为了解决这个问题,我们将遵循以下步骤 - n := s 的大小,m := t 的大小dp:= 一个大小为 (m + 1)x(n + 1) 的矩阵,并填充 ... 阅读更多

检查 Python 中是否可以在岛上生存

Arnab Chakraborty
更新于 2021年1月19日 04:37:19

402 次浏览

假设有一个岛屿。该位置只有一个商店,该商店始终营业,除了星期日。我们有以下值作为输入 - N(某人每天最多可以购买的食物数量)。S(某人需要生存的天数)。M(每天需要生存的食物数量)。如果今天是星期一,我们需要在接下来的 S 天内生存。我们必须检查我们能否生存,如果我们能找到我们需要购买食物的最少天数,以便我们能够在接下来的 ... 阅读更多

检查 Python 中是否可以通过旋转来对数组进行排序

Arnab Chakraborty
更新于 2021年1月19日 04:29:36

157 次浏览

假设我们有一个数字列表,称为 nums,我们必须检查我们是否可以通过旋转来对 nums 进行排序。通过旋转,我们可以将 nums 末尾的一些连续元素移到数组的前面。因此,如果输入类似于 nums = [4, 5, 6, 1, 2, 3],则输出将为 True,因为我们可以通过旋转最后三个元素并将它们发送回第一个来排序。为了解决这个问题,我们将遵循以下步骤 - n := nums 的大小如果 nums 已排序,则返回 True否则,status := True对于 i ... 阅读更多

检查 Python 中是否可以对允许条件交换相邻元素的数组进行排序

Arnab Chakraborty
更新于 2021年1月19日 04:28:47

235 次浏览

假设我们有一个无序的数字数组,称为 nums,并且所有元素都在 0 到 n-1 的范围内。我们可以根据需要多次交换 nums 中的相邻元素,但仅当这些元素之间的绝对差为 1 时。我们必须检查我们是否可以对 nums 进行排序。因此,如果输入类似于 nums = [1, 0, 3, 2, 5, 4],则输出将为 True,因为我们可以交换这些对 [(1, 0), (3, 2), (5, 4)] 以对 [0, 1, 2, 3, 4, 5] 进行排序。为了解决这个问题,我们将遵循以下步骤 ... 阅读更多

检查 Python 中是否可以为客户队列提供不同面值的钞票

Arnab Chakraborty
更新于 2021年1月19日 04:25:42

65 次浏览

假设我们有一个名为 notes 的数组,表示排队客户持有的不同面值的卢比钞票。他们都在等待购买价值 50 卢比的票。这里可能的面值是 [50、100 和 200]。我们必须检查我们是否可以按顺序向人们出售门票,最初我们手中有 0 卢比。因此,如果输入类似于 notes = [50, 50, 100, 100],则输出将为 True,对于前两个,我们不需要返回任何内容,但现在我们有两张 50 卢比的钞票。因此,对于后两个,我们可以 ... 阅读更多

检查 Python 中是否可以按宽度非递减顺序重新排列矩形

Arnab Chakraborty
更新于 2021年1月18日 13:31:43

81 次浏览

假设我们有一个使用其长度和宽度表示的矩形列表。我们可以将任何矩形旋转 90 度,因此旋转后,宽度将变为长度,反之亦然。我们必须检查我们是否可以按宽度非递减顺序对矩形进行排序。因此,如果输入类似于 rects = [[4, 5], [5, 7], [4, 6]],则输出将为 True,因为宽度为 [5, 7, 6],现在如果我们旋转最后两个矩形,则宽度将为 [5, 5, 4],这是非递减的方式。为了解决这个问题,我们将遵循以下步骤 - m := ... 阅读更多

检查 Python 中是否可以重新排列二进制字符串,使其具有交替的 0 和 1

Arnab Chakraborty
更新于 2021年1月18日 13:28:09

303 次浏览

假设我们有一个长度为 2 或以上的二进制字符串 s。我们需要检查是否可以重新排列 s,使得 0 和 1 交替出现。所以,如果输入像 s = "1000111",那么输出将是 True,因为我们可以从 s 中形成 "1010101"。为了解决这个问题,我们将遵循以下步骤 -one_count := 二进制字符串 s 中 1 的数量szero_count := 二进制字符串 s 中 0 的数量如果 s 的大小为偶数,则当 one_count 与 zero_count 相等时返回 true,否则返回 false返回 true 当 |one_count - zero_count| 等于 1 时,否则... 阅读更多

广告

© . All rights reserved.