找到 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 次或更多次。这里模式是一个不重叠的子数组(连续的),它包含一个或多个值并重复多次。模式由其长度和重复次数定义。我们需要检查是否存在长度为 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 的数组。我们有一个圆形跑道,它包含从 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.