找到 10786 篇文章 关于 Python

Python 中从关系列表中查找共同关注者的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:25:54

169 次查看

假设我们有一个名为 relations 的列表。其中 relations 列表中的每个元素 relations[i] 包含两个数字 [ai, bi],表示用户 ai 在社交媒体平台上关注 bi。我们需要找到关注某人并且该人也关注他们的用户列表,并以排序的顺序返回。所以,如果输入类似于 relations = [[0, 2], [2, 3], [2, 0], [1, 0]],则输出将为 [0, 2]。为了解决这个问题,我们将遵循以下步骤 -ans := 一个新的集合seen := 一个新的集合对于 relations 中的每个对 a 和 b,... 阅读更多

Python 中查找单调字符串组的最小数量的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:23:33

225 次查看

假设我们有一个小写字符串 s。我们需要找到 s 被分成多少个连续子字符串的最小数量,使得每个子字符串要么是非递增的,要么是非递减的。例如,“pqqqr” 是一个非递减字符串,“qqqp” 是一个非递增字符串。所以,如果输入类似于 s = "pqrsrqp",则输出将为 2,因为我们可以将 s 分成 "pqrs" 和 "rqp"。为了解决这个问题,我们将遵循以下步骤 -如果 s 为空,则返回 0last := s[0]direction := 1count := 1对于 s 中的每个字符,执行以下操作:如果 char ... 阅读更多

Python 中查找在开头插入的最小值以使所有前缀和都为正的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:20:21

178 次查看

假设我们有一个名为 nums 的数字列表。我们需要找到可以插入到 nums 开头的最小正值,以便生成的列表的前缀和包含所有大于 0 的数字。所以,如果输入类似于 nums = [3, -6, 4, 3],则输出将为 4,因为如果我们将 4 插入到列表中,则得到 [4, 3, -6, 4, 3]。现在前缀和为 [4, 7, 1, 5, 8],全部大于 0。为了解决这个问题,我们将遵循以下步骤 -插入 ... 阅读更多

Python 中查找文本中两个给定单词的最小距离的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:18:51

1K+ 次查看

假设我们有三个字符串 text、w1 和 w2。text 是一个包含不同单词的句子。我们需要找到 text 中 w1 和 w2 任何两次出现的最小距离,距离以它们之间的单词数来衡量。如果 w1 或 w2 不存在于 text 中,则返回 -1。所以,如果输入类似于 text = "joy happy power happy joy joy power happy limit" w1 = "power" w2 = "limit",则输出将为 1,因为在 power 和 limit 之间只有一个单词 "happy"。为了解决 ... 阅读更多

Python 中删除 K 个元素后查找最小振幅的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:16:38

409 次查看

假设我们有一个名为 nums 的数字列表,还有一个值 k。如果我们从 nums 中删除 k 个元素,则找到 (nums 的最大值 - nums 的最小值) 的最小值。所以,如果输入类似于 nums = [4, 10, 3, 2, 8, 9] k = 3,则输出将为 2,因为如果我们删除 10、8 和 9,则最大值为 4,最小值为 2,所以差值为 2。为了解决这个问题,我们将遵循以下步骤 -对列表 nums 进行排序p := nums 的大小 - km := (nums 的最后一个元素) - nums[0]对于 i 的范围 1 ... 阅读更多

Python 中删除 KLength 子列表后查找最小振幅的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:15:05

218 次查看

假设我们有一个名为 nums 的数字列表和一个值 k。首先,我们将删除大小为 k 的子列表,然后找到 (nums 的最大值 - nums 的最小值) 的最小值。所以,如果输入类似于 nums = [2, 3, 10, 9, 8, 4] k = 3,则输出将为 2,如果我们删除 [10, 9, 8],我们将得到 [2, 3, 4],并且 4 - 2 = 2为了解决这个问题,我们将遵循以下步骤 -N := nums 的大小将 nums 复制到 lmin 和 lmax中也将 nums 复制到 rmin 和 rmax中对于 i 的范围 1 ... 阅读更多

Python 中在任何位置添加 5 以查找最大数字的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:12:58

89 次查看

假设我们有一个数字 n,我们需要找到通过在数字的任何位置插入 5 可以得到的最大数字。所以,如果输入类似于 n = 834,则输出将为 8534。为了解决这个问题,我们将遵循以下步骤 -如果 n > 0,则s := n 作为字符串k := 空字符串c := False对于 s 中的每个字符 i,执行以下操作:如果 i < 5 且 c 为 False,则k := k 连接 "5" 连接 ic := True否则,k := k 连接 i返回 k 作为整数否则,k := 空字符串s := |n| 作为字符串c := False对于每个字符 ... 阅读更多

Python 中查找数组中两个不同元素的最大乘积的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:09:04

988 次查看

假设我们有一个名为 nums 的数字列表,我们需要找到两个唯一元素的最大乘积。所以,如果输入类似于 nums = [8, -3, 1, -5],则输出将为 15,(-3)*(-5) = 15 在这里最大。为了解决这个问题,我们将遵循以下步骤 -n := nums 的大小nums_sort := 对列表 nums 进行排序max_left := nums_sort[0] * nums_sort[1]max_right := nums_sort[n-1] * nums_sort[n-2]ans := max_left 和 max_right 的最大值返回 ans示例让我们看看以下实现以获得更好的理解def solve(nums):    nums_sort = sorted(nums)    max_left = nums_sort[0] * nums_sort[1]    max_right = nums_sort[-1] ... 阅读更多

Python 中查找三个唯一项的最大乘积的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:07:51

305 次查看

假设我们有一个名为 nums 的数字列表,我们需要找到三个唯一元素的最大乘积。所以,如果输入类似于 nums = [6, 1, 2, 4, -3, -4],则输出将为 72,因为我们可以将 (- 3) * (-4) * 6 = 72 相乘。为了解决这个问题,我们将遵循以下步骤 -对列表 nums 进行排序n := nums 的大小maxScore := -infmaxScore := maxScore 和 (nums[0] * nums[1] * nums[n - 1]) 的最大值maxScore := maxScore 和 (nums[n - 3] * nums[n - 2] * nums[n - 1]) 的最大值返回 maxScore示例让我们看看 ... 阅读更多

Python 中查找相乘数字的最大和的程序

Arnab Chakraborty
更新于 2021 年 10 月 12 日 11:05:57

251 次查看

假设我们有两个名为 nums 和 multipliers 的列表。现在考虑一个操作,我们可以从 nums 中删除任何数字,从 multipliers 中删除任何数字,然后将它们相乘。我们必须重复此操作,直到其中一个列表为空,我们需要找到相乘数字的最大和。所以,如果输入类似于 nums = [-4, 4, 3] multipliers = [-2, 2],则输出将为 16,因为我们可以将 -4 与 -2 和 4 与 2 匹配以得到 -4 * -2 + 4 * 2。为了解决这个问题,我们将遵循以下步骤 ... 阅读更多

广告

© . All rights reserved.