找到 10786 篇文章 关于 Python

使用 Python 检查数组对是否可被 k 整除的程序

Arnab Chakraborty
更新于 2021年5月29日 13:57:57

262 次浏览

假设我们有一个名为 nums 的数组,此数组包含偶数个元素,还有一个值 k。我们必须将 nums 分割成正好 n/2 对,使得每对的和都可被 k 整除。如果我们可以这样做,则返回 true,否则返回 false。因此,如果输入类似于 nums = [9, 5, 3, 4, 7, 10, 20, 8] k = 3,则输出将为 True,因为我们可以创建如下对:(9, 3)、(5, 7)、(4, 20)、(8, 10),所有对的和都可被 3 整除。为了解决这个问题,我们将遵循以下步骤... 阅读更多

使用 Python 查找删除一个元素后最长的 1 子数组的程序

Arnab Chakraborty
更新于 2021年5月29日 13:58:34

355 次浏览

假设我们有一个名为 nums 的二进制数组,我们可以从中删除一个元素。我们必须找到在结果数组中仅包含 1 的最长非空子数组的大小。如果没有这样的子数组,则返回 0。因此,如果输入类似于 nums = [1, 0, 1, 1, 1, 0, 1, 1, 0],则输出将为 5,因为通过删除位置 5 处的 0,我们可以得到一个子数组 [1, 1, 1, 1, 1],其中有五个 1。为了解决这个问题,我们将遵循以下步骤 - 如果 nums 中没有 0,... 阅读更多

使用 Python 查找 n 的第 k 个因子的程序

Arnab Chakraborty
更新于 2021年5月29日 14:04:18

537 次浏览

假设我们有两个正值 n 和 k。现在假设我们有一个按升序排序的 n 的所有因子的列表,我们必须找到此列表中的第 k 个因子。如果因子少于 k 个,则返回 -1。因此,如果输入类似于 n = 28 k = 4,则输出将为 7,因为 28 的因子为 [1, 2, 4, 7, 14, 28],第四个为 7。为了解决这个问题,我们将遵循以下步骤 - 如果 k 等于 1,则返回 1 cand := 一个包含一个元素 [1] 的列表 对于 i ... 阅读更多

使用 Python 使文件名唯一的程序

Arnab Chakraborty
更新于 2021年5月29日 14:04:55

1K+ 次浏览

假设我们有一个名为 names 的 n 个字符串数组。我们必须在文件系统中创建 n 个目录,以便在第 i 分钟,我们将创建一个名为 names[i] 的目录。两个文件不能同名,如果我们输入重复的目录名,系统将在其名称中添加后缀,形式为 (k),其中 k 是使获得的名称保持唯一的最小的正整数。我们必须找到一个长度为 n 的字符串数组,其中 ans[i] 是将分配给... 的实际名称 阅读更多

使用 Python 查找制作 m 个花束所需的最少天数的程序

Arnab Chakraborty
更新于 2021年5月29日 14:05:42

637 次浏览

假设我们有一个包含整数的数组,称为 nums,我们还有另外两个值 m 和 k。现在,我们需要制作 m 个花束。要制作一个花束,我们需要花园中 k 朵相邻的花。这里花园由 n 种不同的花组成,第 i 朵花将在 bloomDay[i] 开花。每朵花只能用在一个花束中。我们必须找到等待制作花园中 m 个花束所需的最少天数。如果我们无法制作 m 个花束,则返回 -1。因此,如果输入类似于 bloomDay = [5, 5, 5, ... 阅读更多

使用 Python 查找 K 次移除后唯一整数的最少数量的程序

Arnab Chakraborty
更新于 2021年5月29日 14:06:25

735 次浏览

假设我们有一个名为 nums 的数组,其中仅存储整数。如果我们有一个数字 k。我们必须找到删除正好 k 个元素后唯一元素的最少数量。因此,如果输入类似于 nums = [5, 4, 2, 2, 4, 4, 3],k = 3,则输出将为 2,因为如果我们删除 5 和 3,以及 2 或 4 中的任何一个,则只剩下 2 和 4。为了解决这个问题,我们将遵循以下步骤 - dictionary:= 一个新的映射 对于 nums 中的每个 num,执行 如果 num 是... 阅读更多

使用 Python 查找每个目标和的两个不重叠子数组的程序

Arnab Chakraborty
更新于 2021年5月29日 14:07:06

176 次浏览

假设我们有一个 arr 数组和另一个值 target。我们必须找到 arr 的两个不重叠子数组,其中每个子数组的和等于 target。如果有多个答案,则我们必须找到一个答案,其中两个子数组的长度之和最小。我们必须找到两个所需子数组的长度之和的最小值,如果没有这样的子数组,则返回 -1。因此,如果输入类似于 arr = [5, 2, 6, 3, 2, 5] target = 5,则输出将为 2,有三个... 阅读更多

使用 Python 查找最大人口年份的程序

Arnab Chakraborty
更新于 2021年5月29日 14:07:56

505 次浏览

假设我们有一个包含两列(出生、死亡)的表,其中每一行都表示第 i 个人的出生和死亡年份。某一年 y 的人口是在 y 期间活着的人数。当 y 在包含范围 [birth_i, death_i - 1] 内时,第 i 个人计入年份 y 的人口。(此人未计入其死亡年份。)因此,我们必须找到人口最多的最早年份。因此,如果输入类似于出生死亡197020101960202019401970则输出将为 2,因为只有一个值与... 阅读更多

使用 Python 查找到目标元素的最小距离的程序

Arnab Chakraborty
更新于 2021年5月29日 14:10:43

960 次浏览

假设我们有一个数组 nums 和两个不同的值 target(target 必须出现在 nums 中)和 start,我们必须找到一个索引 i,使得 nums[i] = target 且 |i - start| 最小。我们必须返回 |i - start|。因此,如果输入类似于 nums = [3, 4, 5, 6, 7] target = 7 start = 2,则输出将为 2,因为只有一个值与 target 匹配,即 nums[4],所以 i = 4。现在 |4-2| = 2。为了解决这个问题,我们将遵循以下步骤:minimum := infinity 对于 i in ... 阅读更多

使用 Python 将所有数字替换为字符的程序

Arnab Chakraborty
更新于 2021年5月29日 14:11:15

2K+ 次浏览

假设我们有一个包含其偶数位置的小写英文字母和其奇数位置的数字的字母数字字符串 s。考虑一个操作 shift(c, x),其中 c 是任何字符,x 是一个数字(数字),这将找到 c 之后的第 x 个字符。因此,例如,shift('p', 5) = 'u' 和 shift('a', 0) = 'a'。现在对于每个奇数索引 i,我们希望将数字 s[i] 替换为 shift(s[i-1], s[i])。我们必须找到替换所有数字后的 s。因此,如果输入类似于 s = "a2b1d4f3h2",则输出将为 "acbcdhfihj" 因为 shift('a', 2) = ... 阅读更多

广告

© . All rights reserved.