找到 10786 篇文章 关于 Python

Python 中的身高检查器

Arnab Chakraborty
更新于 2020年4月28日 17:40:34

971 次查看

假设一组学生需要按照身高非递减顺序排列以拍摄照片。如果我们有一个学生数组,我们需要返回不在正确位置的学生的最小数量。因此,如果数组类似于 [1, 1, 4, 2, 1, 3],则输出将为 3。因此,身高为 4、3 和最后一个 1 的学生没有站在正确的位置。为了解决这个问题,我们将遵循以下步骤 - 答案:= 0 令 x:= 按排序顺序排列的数组 令 y:= 数组 对于 i:= 0 到数组大小 ... 阅读更多

Python 中删除字符串中所有相邻重复字符

Arnab Chakraborty
更新于 2020年4月28日 17:38:36

3K+ 次查看

假设我们有一个包含小写字母的字符串 S;将执行重复删除操作。这将通过选择两个相邻且相等的字母并将其删除来完成。我们将重复从 S 中删除重复项,直到没有重复项剩余。删除所有此类重复项完成后的返回字符串。保证答案是唯一的。假设字符串为“abbacaca”,则答案将为“caca”。首先删除重复的 bb,然后字符串为“aacaca”,然后删除 aa,然后字符串为“caca”,然后没有这样的重复项。为了解决这个问题,我们将遵循以下步骤 - 定义一个数组 ... 阅读更多

Python 中的最后一块石头重量

Arnab Chakraborty
更新于 2020年4月28日 17:36:07

1K+ 次查看

假设我们有一些石头,每块石头都有一个正整数重量。在每一轮中,我们将取两块最重的石头并将它们一起粉碎。假设石头的重量为 x 和 y 以及 x 1:          stones.sort()          s1,s2=stones[-1],stones[-2]          if s1==s2:             stones.pop(-1)             stones.pop(-1)          else:             s1 = abs(s1-s2)             stones.pop(-1)             stones[-1] = s1       if len(stones):          return stones[-1]       return 0 ob1 = Solution() print(ob1.lastStoneWeight([2,7,4,1,6,1]))输入[2,7,4,1,6,1]输出1

Python 中将数组分成三个和相等的子数组

Arnab Chakraborty
更新于 2020年4月28日 17:30:30

352 次查看

假设我们有一个整数数组 A,当且仅当我们可以将数组分成三个非空部分且它们的和相等时,我们的输出为真。正式地,如果我们可以找到索引 i+1 < j,则可以对数组进行分区 (A[0] + A[1] + ... + A[i] 与 A[i+1] + A[i+2] + ... + A[j-1] 和 A[j] + A[j-1] + ... + A[A.length - 1] 相同) 因此,如果输入为 [0, 2, 1, -6, 6, -7, 9, 1, 2, 0, 1],则输出将为真。三个数组将是 [0, 2, 1], ... 阅读更多

Python 中总时长可被 60 整除的歌曲对

Arnab Chakraborty
更新于 2020年4月28日 17:27:04

2K+ 次查看

假设我们有一张歌曲列表,第 i 首歌曲的时长为 time[i] 秒。我们需要找到歌曲对的数量,这些歌曲对的总时长(以秒为单位)可以被 60 整除。因此,如果时间数组类似于 [30, 20, 150, 100, 40],则答案将为 3。三对将是 (3, 150)、(20, 100)、(20, 40),在所有情况下,总时长都可以被 60 整除。为了解决这个问题,我们将遵循以下步骤 - 获取一个映射 rem 来存储余数。设置 ans:= 0 对于 time 中的所有元素 i - 如果 i 为 ... 阅读更多

Python 中 10 进制整数的补码

Arnab Chakraborty
更新于 2020年4月28日 17:23:52

2K+ 次查看

假设我们在十进制数系统中有一个数字。我们需要获取该数字在二进制形式中的补码,然后再次将其更改为十进制并返回结果。因此,如果数字为 20,则二进制形式将为 10100,补码将为 01011,这在十进制中为 11 为了解决这个问题,我们将遵循以下步骤 - s:= 数字 n 的二进制字符串 sum:= 0 且 num:= 1 对于 s 中的每个元素 i 反向方向 如果 i = ‘b’,则返回 sum 否则,当 i = ‘0’ 时,sum:= sum + num num:= ... 阅读更多

Python 中将整数添加到数组形式

Arnab Chakraborty
更新于 2020年4月28日 17:22:07

421 次查看

假设我们有一个数组形式的数字。因此,如果数字为 534,则将其存储为 [5, 3, 4]。我们需要将另一个值 k 与该数字的数组形式相加。因此,最终数字将是另一个数字数组。为了解决这个问题,我们将遵循以下步骤 - 获取每个数字并将其转换为字符串,然后连接字符串 将字符串转换为整数,然后添加数字 然后再次将其转换为字符串,并通过从字符串中获取每个数字来创建一个数组。示例让我们看看以下实现以更好地理解 -  实时演示类 ... 阅读更多

Python 中查询后偶数的总和

Arnab Chakraborty
更新于 2020年4月28日 17:19:35

3K+ 次查看

假设我们有一个名为 A 的整数数组和一个数组查询。对于第 i 个查询值 = 查询[i][0] 和索引 = 查询[i][1],我们将 value 添加到 A[index]。然后,第 i 个查询的答案是 A 的偶数值之和。我们需要找到所有查询的答案。我们将找到一个数组,该数组应将 answer[i] 作为第 i 个查询的答案。因此,如果数组类似于 [1, 2, 3, 4],并且查询数组类似于 [[1, 0], [-3, 1], [-4, 0], [2, 3]],则答案数组将 ... 阅读更多

Python 中仅反转字母

Arnab Chakraborty
更新于 2020年4月28日 17:15:22

2K+ 次查看

假设我们有一个字符串 S,我们需要找到反转后的字符串,其中所有不是字母的字符都不会改变其位置,所有字母都会反转其位置。因此,如果给定字符串为“a-bC-dEf-ghIj”,则输出将为“j-Ih-gfE-dCba”为了解决这个问题,我们将遵循以下步骤 - 我们将使用正则表达式库来解决这个问题 如果 S 为空,则返回 S str:= 空字符串,index1:= 0 且 index2:= S 的长度 – 1 当 index1 < S 的长度时 如果 index2 >= 0 且 S[index1] 为字母且 S[index2] 为字母 str:= str ... 阅读更多

Python 中的公平糖果交换

Arnab Chakraborty
更新于 2020年4月28日 17:08:15

417 次查看

假设 A 和 B 是两个朋友。他们有不同大小的糖果棒。这里 A[i] 是 A 拥有的第 i 根糖果棒的大小,B[j] 是 B 拥有的第 j 根糖果棒的大小。由于他们是朋友,他们想要交换一根糖果棒,以便在交换后,A 和 B 都有相同的糖果总量。(一个人拥有的糖果总量是他拥有的糖果棒大小的总和。)我们需要返回一个整数数组,假设为 ans,其中 ans[0] 为 ... 阅读更多

广告