找到 10786 篇文章 适用于 Python

Python 程序检查第一个玩家是否可以比另一个玩家获得更多糖果

Arnab Chakraborty
更新于 2020-12-26 10:43:07

117 次浏览

假设我们有一个名为 candies 的数字列表,并且两个人正在争夺收集最多糖果。比赛是轮流进行的,第一个人先开始,在每一轮中他可以从前面或后面拿起糖果。我们必须检查第一个人是否可以比另一个人收集到更多的糖果。因此,如果输入类似于 candies = [1, 4, 3, 8],则输出将为 True,因为第一个人可以在第一轮中获得 8 个糖果,而无论第二个人选择 1 还是... 阅读更多

Python 程序计算相邻对之和为完全平方数的排列数

Arnab Chakraborty
更新于 2020-12-26 10:40:54

144 次浏览

假设我们有一个名为 nums 的数字列表。我们必须找到 nums 的排列数,使得每对相邻值的和都是一个完全平方数。当存在某个索引 i 且 A[i] 与 B[i] 不相同时,两个排列 A 和 B 是唯一的。因此,如果输入类似于 nums = [2, 9, 7],则输出将为 2,因为我们有 [2, 7, 9] 和 [9, 7, 2]要解决此问题,我们将遵循以下步骤 -res := 0定义一个函数 util()。这将采用 iif i + 1 是... 阅读更多

Python 程序检查是否可以使用其他两个字符串形成最终字符串

Arnab Chakraborty
更新于 2020-12-26 10:38:50

102 次浏览

假设我们有两个字符串 s、t 和另一个字符串 r,我们必须检查是否可以通过按顺序合并 s 和 t 中的字符来获得 r。因此,如果输入类似于 s = "xyz" t = "mno" r = "xymnoz",则输出将为 True,因为 xymnoz 可以通过交错 xyz 和 mno 来形成。要解决此问题,我们将遵循以下步骤 -定义一个函数 solve()。这将采用 s、t、rif s、t 和 r 为空,则返回 Truerif r 为空,则返回 Falseif s 为空,则返回当 t ... 阅读更多

Python 程序计算使所有 x 在 y 之前所需的翻转次数

Arnab Chakraborty
更新于 2020-12-26 10:37:17

134 次浏览

假设我们有一个包含字母 x 和 y 的小写字符串 s。现在考虑一个操作,我们将在其中将单个 x 更改为 y,反之亦然。我们必须找到我们需要执行该操作以设置所有 x 在所有 y 之前出现的最小次数。因此,如果输入类似于 s = "yxyyyyxyxx",则输出将为 4。要解决此问题,我们将遵循以下步骤 -y_left := 0x_right := 字符串 "x" 的数量,res := 字符串 "x" 的数量对于 s 中的每个项目,执行if 项目与 "x" 相同,则x_right := ... 阅读更多

Python 程序检查一个人是否可以到达左上角或右下角单元格而不碰到火

Arnab Chakraborty
更新于 2020-12-26 10:34:04

93 次浏览

假设我们有一个二维矩阵,其中包含一些不同的值,如下所示 -0 表示空单元格 1 表示一个人 2 表示火 3 表示墙壁现在假设只有一人,并且在每一轮中,火都会向四个方向(上、下、左和右)扩展,但火无法穿过墙壁扩展。我们必须检查这个人是否可以移动到矩阵的左上角或右下角。我们必须记住,在每一轮中,人先移动,然后火蔓延。如果这个人到达任何一个... 阅读更多

Python 程序计算将左上角和右下角单元格分隔开所需的墙壁数量

Arnab Chakraborty
更新于 2020-12-26 10:31:50

179 次浏览

假设我们有一个二维二进制矩阵,其中 0 表示空单元格,1 表示墙壁。我们必须找到需要变成墙壁的最小单元格数,以便左上角单元格和右下角单元格之间没有路径。我们不能在左上角单元格和右下角单元格上放置墙壁。我们只能向左、右、上和下移动,不能对角移动。因此,如果输入类似于0000010001100000则输出将为 2,0100010001100010要解决此问题,我们将遵循以下步骤 -R := 矩阵的行数,C := 矩阵的列数visited := 一个新的集合tin ... 阅读更多

Python 程序计算字符串每个子字符串的不同字符数

Arnab Chakraborty
更新于 2020-12-25 06:01:45

222 次浏览

假设我们有一个小写字符串 s,我们必须找到 s 的每个子字符串中不同字符计数的总和。如果答案非常大,则返回结果模 10^9+7。因此,如果输入类似于 s = "xxy",则输出将为 6,因为子字符串及其计数为 -"x":1"x":1"y":1"xx":0(因为 "x" 不唯一)"xy":2"xxy":1(因为 "x" 不唯一)要解决此问题,我们将遵循以下步骤 -m := 10^9 + 7prev_seen := 一个新的空映射ans := 0定义 ... 阅读更多

Python 程序查找将列表转换为非递增列表所需的操作数

Arnab Chakraborty
更新于 2020-12-25 06:00:33

100 次浏览

假设我们有一个名为 nums 的数字列表。现在让我们考虑一个操作,我们取两个连续的值并将它们合并为一个值,方法是取它们的总和。我们必须找到所需的最小操作数,以便列表变为非递减。因此,如果输入类似于 nums = [2, 6, 4, 10, 2],则输出将为 2,因为我们可以将 [2, 6] 合并为 [8, 4, 10, 2],然后将 [8, 4] 合并为 [12, 10, 2]。要解决此问题,我们将遵循以下步骤 -如果 nums 为空,则返回 ... 阅读更多

Python 程序计算可被 1 到 k 之间的所有值整除的最小数字 x 的尾随零数

Arnab Chakraborty
更新于 2020-12-25 05:56:38

106 次浏览

假设我们有一个数字 k,现在考虑最小的正整数 x,其中 1 到 k 之间的所有值都能被其整除。换句话说,考虑最小的值 x,其中 x 可被 1 到 k 之间的所有数字整除。我们必须找到 x 中尾随零的数量。因此,如果输入类似于 k = 6,则输出将为 0,因为这里最小的 x 为 60,60 可以使用 1、2、3、4、5 和 6 整除。60 中只有一个尾随零。要解决此问题,我们将遵循以下步骤 -res := 0x := 1while x * 5

Python 程序找出列表的最大最终幂

Arnab Chakraborty
更新于 2020-12-23 07:03:03

173 次浏览

假设,我们有一个列表,并且列表的幂定义为所有索引上 (index + 1) * value_at_index 的总和。或者,我们可以这样表示它 -$$\displaystyle\sum\limits_{i=0}^{n-1} (i+1)\times list[i]$$现在,我们有一个包含 N 个正整数的列表 nums。我们可以在列表中选择任何单个值,并将其移动(而不是交换)到任何位置,它可以移到列表的开头或结尾。我们也可以选择根本不移动任何位置。我们必须找到列表可能的最大最终幂。这... 阅读更多

广告

© . All rights reserved.