找到 10786 篇文章,关于 Python

检查给定的数组是否可以通过执行指定次数的操作在 Python 中归零

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

86 次浏览

假设我们有一个数组 nums 和一个值 k,我们必须检查是否可以通过执行以下操作恰好 k 次来使 nums 中的元素变为 0。操作:从 nums 的非零值中减去 nums 中最小的元素。因此,如果输入类似于 nums [2, 2, 3, 5] k = 3,则输出将为 True,因为首先从数组中删除 2,所以数组将变为 [0, 0, 1, 3],然后删除 1 得到 [0, 0, 0, 2],然后再次删除 2 ... 阅读更多

检查 Python 中任何字符的频率是否超过字符串长度的一半

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

152 次浏览

假设我们有一个包含小写字母、大写字母、数字和特殊字符的字符串 s。我们必须检查任何一个字符的频率是否超过字符串长度的一半。因此,如果输入类似于 s = "CC*Ca5&CC",则输出将为 True,因为 'C' 的频率为 5,字符串长度为 9。(5 > 9/2)。为了解决这个问题,我们将遵循以下步骤 - freq := 包含字符串字符频率的映射,对 freq 中的每个 ch 执行,如果 ch 的频率 > (s 的大小 / 2),则返回 True,返回 False。让我们看看... 阅读更多

检查 Python 中数字中所有数字的频率是否相同

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

1K+ 次浏览

假设我们有一个数字 num,我们必须检查它是否平衡。当所有数字的频率都相同时,一个数字才是平衡的。因此,如果输入类似于 num = 562256,则输出将为 True,因为每个数字的频率都是 2。为了解决这个问题,我们将遵循以下步骤 - number := 将 num 转换为字符串,freq := 包含数字数字频率的映射,freq_values := 通过从数字中获取所有数字频率值来创建一个新的集合,如果 freq_values 的大小与 1 相同,则返回 True,返回 False。让我们看看下面的实现来... 阅读更多

检查 Python 中最小数字的第一位和最后一位数字是否构成质数

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

181 次浏览

假设我们有一个名为 digits 的数组,它只包含数字。我们必须从给定的数字中找到最小的可能数字,然后检查通过获取生成的数字的第一位和最后一位数字生成的数字是否是质数。我们将打印数字本身,然后打印质数。因此,如果输入类似于 digits = [5, 2, 1, 7],则输出将为 1257 是最小的数字。通过获取第一位和最后一位数字生成的数字是 17 和 71,两者都是质数。为了解决这个问题,我们将遵循以下步骤 - digits_freq := ... 阅读更多

检查 Python 中栈的元素是否成对排序

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

245 次浏览

假设我们有一个数字栈;我们必须检查栈中的值是否成对连续。这些对可以是递增的或递减的。如果栈有奇数个值,则顶部元素将被排除在对之外。在检查后,我们应该保留原始的栈内容。为了解决这个问题,我们可以在栈上使用三个操作,称为 push、pop 和检查栈是否为空。因此,如果输入类似于 stk = [5, 6, -4, -5, 12, 11, 6, 7, 22],则输出将为 True,因为... 阅读更多

检查 Python 中给定字符串的字符是否按字母顺序排列

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

1K+ 次浏览

假设我们有一个字符串 s。我们必须检查 s 中的字符是否按字母顺序排列。因此,如果输入类似于 s = "mnnooop",则输出将为 True。为了解决这个问题,我们将遵循以下步骤 - char_arr := 从 s 中存在的字符创建一个新列表,对列表 char_arr 进行排序,返回 char_arr 是否与 s 中所有字符的列表相同,如果是则为 true,否则为 false。让我们看看下面的实现,以便更好地理解 - 示例代码实时演示 def solve(s): char_arr = list(s) char_arr.sort() return char_arr == list(s) s ... 阅读更多

检查 Python 中字符串中的字符是否构成回文,空间复杂度为 O(1)

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

443 次浏览

假设我们有一个字符串 s。这个字符串可以包含小写字符、其他特殊字符和数字。我们必须检查字符串中存在的字母是否构成回文。这里的一个约束是,我们不允许使用额外的空间来解决这个问题。因此,如果输入类似于 s = "ra$5ce58car",则输出将为 True,因为字母构成了 "racecar",它是回文。为了解决这个问题,我们将遵循以下步骤 - 定义一个函数 first_letter_index()。这将采用 str、left、rightindex := -1for i in range left to right ... 阅读更多

检查 Python 中数字的二进制表示是否具有相同数量的 0 和 1 块

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

187 次浏览

假设我们有一个数字 num,我们必须检查 num 的二进制表示是否具有相同数量的连续 0 和 1 块。我们必须记住,0 和所有位都为 1 的数字不被认为具有相同数量的 0 和 1 块。因此,如果输入类似于 num = 455,则输出将为 True,因为该数字的二进制表示为 111000111。为了解决这个问题,我们将遵循以下步骤 - bin_form := num 的二进制形式,one_count := 一个新的集合计数 := 1for i in range 0 to ... 阅读更多

检查 Python 中数组是否优美

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

490 次浏览

假设我们有一个包含唯一元素的数组 nums。我们必须检查这些条件是否满足:元素将在 1 到 n 的范围内。数组不得按升序排序。因此,如果输入类似于 nums = [2, 6, 1, 5, 3, 4],则输出将为 True。为了解决这个问题,我们将遵循以下步骤 - n := nums 的大小,total := nums[0],is_sorted := Truefor i in range 1 to n - 1,如果 nums[i] 与 nums[i - 1] 相同,则返回 False,如果 nums[i] < nums[i - 1],则 is_sorted := False,total := total + nums[i],如果 is_sorted ... 阅读更多

检查 Python 中数组中是否存在一个元素等于所有其余元素的总和

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

311 次浏览

假设我们有一个名为 nums 的数组,我们必须检查该数组是否包含一个值为所有其他元素之和的元素。因此,如果输入类似于 nums = [3, 2, 10, 4, 1],则输出将为 True,10 = (3+2+4+1)。为了解决这个问题,我们将遵循以下步骤 - freq := 一个空映射,total := 0for i in range 0 to nums 的大小 - 1,freq[nums[i]] := freq[nums[i]] + 1,total := total + nums[i],如果 total 是偶数,则如果 freq[(total / 2) 的商] 不为零,则返回 True,返回 False。让我们看看下面的实现... 阅读更多

广告
© . All rights reserved.