找到关于 Python 的10786 篇文章

检查 Python 中的数组是否包含一个等于其余元素乘积的元素

Arnab Chakraborty
更新于 2021年1月15日 06:27:06

127 次浏览

假设我们有一个名为 nums 的数组,我们需要检查该数组是否包含一个元素,其值与所有其他元素的乘积相同。因此,如果输入类似于 nums = [3, 2, 24, 4, 1],则输出将为 True,因为 24 = (3*2*4*1)。要解决此问题,我们将遵循以下步骤:mul := 1,从 0 到 nums 大小 - 1 循环,mul := mul * nums[i],从 0 到 nums 大小 - 1 循环,如果 nums[i] 等于 (mul / nums[i]),则返回 True,否则返回 False。让我们来看下面的实现…… 阅读更多

检查 Python 中的数组是否仅使用给定索引之间的交换即可排序

Arnab Chakraborty
更新于 2021年1月15日 06:25:56

105 次浏览

假设我们有一个名为 nums 的数组,其中包含来自范围 [0, n – 1] 的唯一值。此数组未排序。我们还有一个成对的数组,其中每一对都包含可以交换数组元素的索引。我们可以进行多次交换。我们必须检查是否可以使用这些交换将数组排列成排序顺序。因此,如果输入类似于 nums = [6, 1, 7, 3, 0, 5, 4, 2] pairs = [(0, 4), (6, 0), (2, 7)],则输出将为 True,因为我们可以交换索引…… 阅读更多

检查 Python 中矩阵中第 i 行和第 i 列的和是否相同

Arnab Chakraborty
更新于 2021年1月15日 06:22:35

197 次浏览

假设我们有一个二维矩阵。我们必须检查第 i 行的和是否与第 i 列的和相同。因此,如果输入类似于 2 3 4 5 1 0 6 4 2 1 4 6 7 1 5 6 7,则输出将为 True,因为第一行和列的和为 (2 + 3 + 4 + 5) = 14 和 (2 + 10 + 1 + 1) = 14。要解决此问题,我们将遵循以下步骤:row := mat 的行数,col := mat 的列数,total_row := 0,total_col := 0,从 0 到 row - 1 循环,total_row := 0,total_col := 0…… 阅读更多

检查 Python 中两个数字的除数之和是否相同

Arnab Chakraborty
更新于 2021年1月15日 06:21:13

257 次浏览

假设我们有两个数字 p 和 q。我们必须检查这两个数字的所有除数之和是否相同。因此,如果输入类似于 p = 559,q = 703,则输出将为 True,因为 559 的除数是 1、13、43,而 703 的除数是 1、19、37。除数之和为 57。要解决此问题,我们将遵循以下步骤:定义一个函数 divSum()。这将获取 n total := 1 i := 2 while i * i < n...

检查 Python 中字符串的后缀和前缀是否是回文

Arnab Chakraborty
更新于 2021年1月15日 06:20:34

280 次浏览

假设我们有一个字符串 s,我们必须检查该字符串的前缀和后缀子串是否是回文。因此,如果输入类似于 s = "levelishighforracecar",则输出将为 True,因为存在回文前缀和后缀:"level" 和 "racecar"。要解决此问题,我们将遵循以下步骤:l := s 的大小,从 2 到 l + 2 循环,如果 s 的子串到索引 i 是回文,则跳出循环,如果 i 等于 (l + 1),则返回 False,从 2 到 l + 2 循环,如果子串…… 阅读更多

检查 Python 中数组中是否存在具有给定乘积的子数组

Arnab Chakraborty
更新于 2021年1月15日 06:18:42

521 次浏览

假设我们有一个名为 nums 的数组,它包含正数和负数。我们还有另一个值 k。我们必须检查数组中是否存在任何乘积为 k 的子数组。因此,如果输入类似于 nums = [-2, -1, 1, 3, 5, 8],k = 6,则输出将为 True,因为子数组为 [-2, -1, 3]。要解决此问题,我们将遵循以下步骤:minimum := nums[0],maximum := nums[0],prod_max := nums[0],从 1 到 nums 大小 - 1 循环,如果 nums[i] < 0,则交换最大值和最小值,maximum :=…… 阅读更多

检查 Python 中字符串是否是彼此的旋转

Arnab Chakraborty
更新于 2021年1月15日 06:17:37

565 次浏览

假设我们有两个字符串 s 和 t,我们必须检查 t 是否是 s 的旋转。因此,如果输入类似于 s = "hello",t = "llohe",则输出将为 True。要解决此问题,我们将遵循以下步骤:如果 s 的大小与 t 的大小不同,则返回 False,temp := s 与 s 的再次连接,如果 temp 中 t 的计数 > 0,则返回 True,否则返回 False。让我们来看下面的实现,以便更好地理解:示例代码实时演示 def solve(s, t):    if len(s) != len(t):       return False    …… 阅读更多

检查 Python 中字符串是否遵循由模式定义的字符顺序

Arnab Chakraborty
更新于 2021年1月15日 06:16:58

570 次浏览

假设我们有一个字符串 s 和另一个字符串 t 作为模式,我们必须检查 s 中的字符是否遵循由 t 中存在的字符确定的相同顺序。这里模式中没有重复的字符。因此,如果输入类似于 s = "hello world" t = "hw",则输出将为 True。要解决此问题,我们将遵循以下步骤:如果 s 的大小 < t 的大小,则返回 False,从 0 到 t 的大小 - 2 循环,x := t[i],y := t[i + 1],right := s 中 x 的最后一个索引,left…… 阅读更多

检查 Python 中是否可以从给定的面积和斜边构成直角三角形

Arnab Chakraborty
更新于 2021年1月15日 06:15:15

186 次浏览

假设我们有直角三角形的斜边和面积,我们必须找到这个三角形的底和高。如果不可能,则返回 False。因此,如果输入类似于 hypo = 10,area = 24,则输出将为 (6, 8)。要解决此问题,我们将遵循以下步骤:hypo_sq := hypo * hypo,s := (hypo_sq / 2.0) 的平方根,maxArea := 使用底边 s 和斜边 hypo 计算三角形的面积,如果 area > maxArea,则返回 False,left := 0.0,right := s,while |right - left| > 0.000001,do base := (left + right) / 2.0,if…… 阅读更多

检查 Python 中反转子数组是否使数组排序

Arnab Chakraborty
更新于 2021年1月15日 06:13:40

254 次浏览

假设我们有一个名为 nums 的数组,其中包含唯一元素。我们必须检查反转其一个子数组后,数组是否将被排序。如果数组已经排序,则也返回 true。因此,如果输入类似于 nums = [4, 6, 27, 25, 15, 9, 37, 42],则输出将为 True,因为如果我们反转 [9, 15, 25, 27],则数组将被排序。要解决此问题,我们将遵循以下步骤:n := nums 的大小,如果数组只有一个元素,则返回 True,i := 1,从 1 到…… 阅读更多

广告
© . All rights reserved.