找到 34423 篇文章 关于编程

检查给定的数组是否包含 Python 中某个整数的所有因数

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

74 次查看

假设我们有一个数组 nums,我们需要检查这个数组是否包含某个整数的所有因数。因此,如果输入类似于 nums = [1, 2, 3, 4, 6, 8, 12, 24],则输出将为 True,因为这些是 24 的因数。为了解决这个问题,我们将遵循以下步骤 -最大值 := nums 的最大值临时 := 一个新列表对于 i 从 1 到最大值的平方根,执行以下操作如果最大值可以被 i 整除,则将 i 插入到临时列表的末尾如果(最大值 / i)的商不等于 i,... 阅读更多

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

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

86 次查看

假设我们有一个数组 nums 和一个值 k,我们需要检查 nums 中的元素是否可以通过执行以下操作恰好 k 次来变为 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。为了解决这个问题,我们将遵循以下步骤 -数字 := 将 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 := -1对于 i 从 left 到 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 := 一个新集合count := 1对于 i 从 0 到 ... 阅读更多

检查 Python 中数组是否漂亮

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

490 次查看

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

广告

© . All rights reserved.