找到 10786 篇文章 关于 Python

检查 Python 中的整数是否可以表示为两个半素数之和

Arnab Chakraborty
更新于 2020-12-30 12:52:09

591 次浏览

假设我们有一个数字 n,我们必须检查 n 是否可以表示为两个半素数之和。众所周知,如果一个数字可以表示为两个素数的乘积,则该数字为半素数。前几个半素数(1-100 范围):4、6、9、10、14、15、21、22、25、26、33、34、35、38、39、46、49、51、55、57、58、62、65、69、74、77、82、85、86、87、91、93、94、95。因此,如果输入类似于 n = 108,则输出将为 True,因为这... 阅读更多

检查 Python 中的编码是否表示唯一的二进制字符串

Arnab Chakraborty
更新于 2020-12-30 12:50:11

97 次浏览

假设我们有一个名为 nums 的数组表示大小为 k 的二进制字符串的编码,我们必须检查给定的编码是否唯一地找到一个二进制字符串。这里编码包含由单个 0 分隔的连续 1 的计数。因此,如果输入类似于 nums = [4, 2, 3] k = 11,则输出将为 True,因为存在一个像 11110110111 这样的二进制字符串,其中 k = 11。要解决此问题,我们将遵循以下步骤 -total := nums 中所有元素的总和total := total + nums 的大小 - 1return true ... 阅读更多

检查 Python 中的数组是否表示二叉搜索树的中序遍历

Arnab Chakraborty
更新于 2020-12-30 12:48:46

479 次浏览

假设我们有一个名为 nums 的数字数组。我们必须检查数组是否按其中序遍历的顺序保存二叉搜索树的元素。因此,如果输入类似于 nums = [5, 8, 15, 18, 20, 26, 39],则输出将为 True,因为这是... 的中序遍历要解决此问题,我们将遵循以下步骤 -size := nums 的大小如果 size 为 0 或 1,则return Truefor i in range 1 to size - 1, doif nums[i - 1] > nums[i],则return Falsereturn True让我们看看以下实现... 阅读更多

检查 Python 中仅包含 1 和 2 的数组是否可以分成两部分,且两部分的和相等

Arnab Chakraborty
更新于 2020-12-30 12:46:58

131 次浏览

假设我们有一个数组 nums,其中只存储 1 和 2。我们必须检查该数组是否可以分成两个不同的部分,使得每个部分的元素之和相同。因此,如果输入类似于 nums = [1, 1, 2, 2, 2],则输出将为 True,因为我们可以将此数组划分为 [1, 1, 2] 和 [2, 2],每个部分的和为 4。要解决此问题,我们将遵循以下步骤 -total := 0,one_count := 0total := nums 中所有元素的总和one_count := 1 的个数... 阅读更多

检查 Python 中的数组是否包含给定范围内的所有元素

Arnab Chakraborty
更新于 2020-12-30 12:41:31

1K+ 次浏览

假设我们有一个名为 nums 的数组。我们还有两个数字 x 和 y 定义一个范围 [x, y]。我们必须检查数组是否包含给定范围内的所有元素。因此,如果输入类似于 nums = [5, 8, 9, 6, 3, 2, 4] x = 2 y = 6,则输出将为 true,因为存在所有元素 [2, 3, 4, 5, 6]。要解决此问题,我们将遵循以下步骤 -temp_range := y - xfor i in range 0 to nums 的大小,doif |nums[i]| >= x and |nums[i]| 0,... 阅读更多

检查 Python 中的数组是否可以分成对,使得每对的和可以被 k 整除

Arnab Chakraborty
更新于 2020-12-30 12:39:36

161 次浏览

假设我们有一个数字数组,还有一个数字 k,我们必须检查给定的数组是否可以分成对,使得每对的和都可以被 k 整除。因此,如果输入类似于 arr = [5, 15, 6, 9] k = 7,则输出将为 True,因为我们可以取 (5, 9) 和 (15, 6) 等对。要解决此问题,我们将遵循以下步骤 -n := 数组的大小如果 n 为奇数,则return Falseoccurrences := 一个空字典,如果某个键不存在,则返回 0 作为值... 阅读更多

检查 Python 中二进制字符串中所有 1 是否等距

Arnab Chakraborty
更新于 2020-12-30 12:36:14

96 次浏览

假设我们有一个二进制字符串 str,我们必须检查字符串中所有 1 是否等距。换句话说,每两个 1 之间的距离相同。并且字符串至少包含两个 1。因此,如果输入类似于 s = "100001000010000",则输出将为 True,因为 1 之间的距离为 4。要解决此问题,我们将遵循以下步骤 -index := 一个新列表for i in range 0 to s 的大小,doif s[i] 与 1 相同,则将 i 插入 index 的末尾t := ... 阅读更多

检查 Python 中所有子数字是否具有不同的数字积

Arnab Chakraborty
更新于 2020-12-30 12:34:56

177 次浏览

假设我们有一个数字 n,我们必须检查该数字的所有子数字是否具有唯一的数字积。众所周知,n 位数字有 n*(n+1)/2 个子数字。例如,135 的子数字为 1、3、5、13、35、135。数字的数字积是其数字的乘积。因此,如果输入类似于 n = 235,则输出将为 True,因为子数字为 [2, 3, 5, 23, 35, 235],数字积为 [2, 3, 5, 6, 15, 30]要解决此问题,我们将遵循以下步骤 -定义一个函数 dig_prod() ... 阅读更多

检查 Python 中是否所有人员都可以在两台机器上投票

Arnab Chakraborty
更新于 2020-12-30 12:33:20

72 次浏览

假设我们有一个数字 n 表示 n 个人,并且有两台相同的投票机。我们还有一个名为 time 的大小为 n 的数组,其中 time[i] 表示第 i 个人在任何机器上投票所花费的总时间。在同一时间点,每台机器上只能有一人。我们还有一个值 x,表示机器可运行的最大允许时间,我们必须检查是否所有人员都可以投票。因此,如果输入类似于 n = 3,x = 7,time = [3,... 阅读更多

检查 Python 中字符的所有出现是否都一起出现

Arnab Chakraborty
更新于 2020-12-29 13:48:54

279 次浏览

假设我们有一个字符串 s 和另一个字符 c,我们必须检查 c 的所有出现是否都一起出现在 s 中。如果字符 c 不存在于 s 中,则也返回 true。因此,如果输入类似于 s = "bbbbaaaaaaaccddd",c = 'a',则输出将为 True。要解决此问题,我们将遵循以下步骤 -flag := Falseindex := 0n := 字符串的大小while index < n,doif string[index] 与 c 相同,则if flag 为 True,则return Falsewhile index < n and string[index] 与 c 相同,doindex := index + 1flag ... 阅读更多

广告
© . All rights reserved.