找到 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)。为了解决这个问题,我们将遵循以下步骤 -频率 := 包含字符串字符频率的映射对于频率中的每个 ch,执行以下操作如果 ch 的频率 > (s 的大小 / 2),则返回 Truereturn False让我们看看 ... 阅读更多

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

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

1K+ 次浏览

假设我们有一个数字 num,我们需要检查它是否平衡。当所有数字的频率都相同或不同时,数字是平衡的。因此,如果输入类似于 num = 562256,则输出将为 True,因为每个数字的频率都是 2。为了解决这个问题,我们将遵循以下步骤 -数字 := 将 num 转换为字符串频率 := 包含数字数字频率的映射频率值 := 通过从数字中获取所有数字频率值来创建一个新集合如果频率值的大小与 1 相同,则返回 Truereturn 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 := Truefor i in range 1 to n - 1, doif nums[i] 等于 nums[i - 1],则return Falseif nums[i] < nums[i - 1],则is_sorted := Falsetotal := total + nums[i]if is_sorted ... 阅读更多

广告

© . All rights reserved.