找到 34423 篇文章 相关编程

Python 编程实现矩阵对角线求和

Arnab Chakraborty
更新于 2021年5月17日 12:53:35

9K+ 浏览量

假设我们有一个方阵;我们需要找到矩阵对角线的和。所以只包含主对角线上所有元素和副对角线上所有元素的和,并忽略交叉元素。所以,如果输入类似于 10 5 9 6 8 1 5 3 2 3 8 1 2 3 2 1 1 7 3,则输出将为 主对角线元素为 [10, 15, 12, 3],和为 40,副对角线 [6, 3, 8, 2],和为 19,所以总和为 59。要解决此问题,我们将遵循以下步骤 −m := 矩阵的行数如果 m 等于 1,则返回 matrix[0, 0]count := 0for ... 阅读更多

Python 编程检查长度为 m 的模式是否重复 K 次或更多次

Arnab Chakraborty
更新于 2021年5月17日 12:53:11

161 浏览量

假设我们有一个包含正值的数组 nums,我们需要找到一个长度为 m 的模式,该模式重复 k 次或 k 次以上。这里模式是非重叠的子数组(连续的),由一个或多个值组成,并重复多次。模式由其长度和重复次数定义。我们需要检查是否存在长度为 m 的模式,该模式重复 k 次或更多次。所以,如果输入类似于 nums = [3, 5, 1, 4, 3, 1, 4, 3, 1, 4, 3, 9, 6, 1],... 阅读更多

Python 编程查找圆形跑道中最常访问的区域

Arnab Chakraborty
更新于 2021年5月17日 12:52:52

211 浏览量

假设我们有一个数字 n 和一个称为 rounds 的数组。我们有一个圆形跑道,它由 n 个不同的区域组成,标记为 1 到 n。现在考虑在这个跑道上将举行一场比赛,比赛包括 m 个不同的回合。第 i 回合从区域 rounds[i - 1] 开始,在区域 rounds[i] 结束。例如,如果回合 1 从区域 rounds[0] 开始,在区域 rounds[1] 结束。所以我们需要找到最常访问的区域,按升序排序。(跑道号码按逆时针方向的区域号码升序排列)所以,... 阅读更多

Python 编程查找带千位分隔符的数字

Arnab Chakraborty
更新于 2021年5月17日 12:51:49

438 浏览量

假设我们有一个数字 n,我们需要将其以字符串格式返回,其中千位由逗号 (", ") 分隔。所以,如果输入类似于 n = 512462687,则输出将为 "512, 462, 687"要解决此问题,我们将遵循以下步骤 −res := n 作为字符串res := res 的反转形式ans := 空字符串for i in range 0 to size of res - 1, doif i mod 3 is same as 0 and i is not same as 0, thenans := ans concatenate ', 'ans := ans concatenate res[i]ans := ans 的反转形式return ... 阅读更多

Python 编程检查是否存在三个连续的奇数

Arnab Chakraborty
更新于 2021年5月17日 12:29:21

559 浏览量

假设我们有一个名为 nums 的数组,我们需要检查 nums 中是否存在三个连续的奇数。所以,如果输入类似于 nums = [18, 15, 2, 19, 3, 11, 17, 25, 20],则输出将为 True,因为存在三个连续的奇数 [3, 11, 17]。要解决此问题,我们将遵循以下步骤 −length:= nums 的大小如果 length 等于 1 或 length 等于 2,则返回 False否则,for i in range 0 to size of nums - 3, doif nums[i]、nums[i+1] 和 nums[i+2] 全部为奇数,则返回 Truereturn False示例 (Python)让我们看看以下实现以更好地理解 ... 阅读更多

Python 编程从给定字符串中查找好字符串

Arnab Chakraborty
更新于 2021年5月17日 12:30:33

1K+ 浏览量

假设我们有一个字符串 s,其中包含大小写英文字母。我们将认为一个字符串是一个好字符串,它没有任何两个相邻的字符 s[i] 和 s[i + 1],其中 −0

Python 编程查找数组中第 k 个缺失的正数

Arnab Chakraborty
更新于 2021年5月17日 12:30:13

531 浏览量

假设我们有一个名为 nums 的数组,其中包含严格递增的正排序值,并且还有一个整数 k。我们需要找到此数组中缺少的第 k 个正整数。所以,如果输入类似于 nums = [1, 2, 4, 8, 12],k = 6,则输出将为 10,因为缺失的数字为 [3, 5, 6, 7, 9, 10, 11],这里第 6 项是 10。要解决此问题,我们将遵循以下步骤 −nums := 从 nums 中存在的元素生成的新集合count := 0num := 1while count < k, doif num is ... 阅读更多

Python 编程查找好的三元组的数量

Arnab Chakraborty
更新于 2021年5月17日 12:29:49

2K+ 浏览量

假设我们有一个数组 nums 和三个不同的整数 a、b 和 c。我们需要找到好的三元组的数量。如果满足以下条件,则三元组 (nums[i]、nums[j]、nums[k]) 被称为好的三元组 −0

Python 编程使用给定索引对字符串进行洗牌

Arnab Chakraborty
更新于 2021年5月17日 12:28:54

1K+ 浏览量

假设我们有一个字符串 s 和一个索引列表 ind,它们的长度相同。字符串 s 将被洗牌,以便位置 i 处的字符移动到最终字符串中的 indices[i]。我们需要找到最终字符串。所以,如果输入类似于 s = "ktoalak" ind = [0, 5, 1, 6, 2, 4, 3],则输出将为 "kolkata"要解决此问题,我们将遵循以下步骤 −fin_str := 一个大小与 s 相同并填充 0 的列表for each index i and character v in s, dofin_str[ind[i]] := vjoin ... 阅读更多

Python 编程计算区间范围内的奇数个数

Arnab Chakraborty
更新于 2021年5月17日 12:23:37

1K+ 浏览量

假设我们有两个非负数 left 和 right。我们需要找到 left 和 right(包括)之间的奇数个数。所以,如果输入类似于 left = 3,right = 15,则输出将为 7,因为该范围内有 7 个奇数,它们是 [3, 5, 7, 9, 11, 13, 15],有 7 个元素。要解决此问题,我们将遵循以下步骤 −如果 left 为奇数或 right 为奇数,则返回 1 + (right-left) / 2 的商否则,返回 (right-left) / 2 的商示例 (Python)让我们看看以下实现以更好地理解 ... 阅读更多

广告

© . All rights reserved.