找到 10786 篇文章 关于 Python

检查 Python 中数组是否可以通过一次交换进行排序

Arnab Chakraborty
更新于 2020-12-30 13:14:22

188 次浏览

假设,我们得到一个包含整数元素的数组。我们必须找出如果我们只能执行一次交换操作,数组中的值是否可以按非递减顺序排序。如果可以,我们说可以做到,否则不可以。因此,如果输入类似于 input_list = [7, 8, 12, 10, 11, 9],则输出将为“可以做到”。为了解决这个问题,我们将遵循以下步骤 -temp_list := input_list 列表的副本对 temp_list 列表进行排序swap_count := 0对于 i 从 0 到 input_list 大小,执行以下操作如果 input_list[i] 不等于... 阅读更多

检查 Python 中的数组是否可以划分为两个子数组,使得它们的绝对差值为 K

Arnab Chakraborty
更新于 2020-12-30 13:13:04

74 次浏览

假设,我们得到一个包含整数的数组“input_list”。给我们的问题是检查给定的数组是否可以分成两半,其中两半的总和的差等于数字 n。数字 n 将预先提供。因此,如果输入类似于 input_list= [9, 2, 5, 6],n = 0,则输出将为“可能”。为了解决这个问题,我们将遵循以下步骤 -list_total := input_list 值的总和如果 (list_total - n) mod 2 等于 1,则返回“不可能”val := (... 阅读更多

检查 Python 中是否有任何正方形(带有一个彩色单元格)可以分成两个相等的部分

Arnab Chakraborty
更新于 2020-12-30 13:10:42

91 次浏览

假设,我们得到一个大小为 n 的正方形。n 大小的正方形进一步细分为 n2 个较小的正方形。较小的正方形是单位大小,其中一个正方形用独特的颜色着色。现在,如果我们将较大的正方形切成两个相等的部分,我们必须以这样一种方式切割它,以便切割线与该唯一着色的较小正方形没有任何公共点。我们还必须考虑新切割的两块是彼此的镜像这一事实。所以,我们... 阅读更多

检查 Python 中 N 的任何排列是否等于 K 的任何幂

Arnab Chakraborty
更新于 2020-12-30 13:09:06

125 次浏览

假设,我们有两个正整数 n 和 m,使得 2 ≤ n ≤ 1018 且 2 ≤ m ≤ n。我们的目标是找出数字 n 是否有任何所有数字排列;以便它等于 m 的某个幂。如果有一个,我们声明存在 n 的一个所有数字排列等于 m 的幂,否则我们声明前面的陈述为假。例如,我们得到 n = 7182 和 m = 12。由于 1728 是 7182 的所有数字排列,并且 1728 = 12^3,我们声明... 阅读更多

检查 Python 中数字的任何排列是否可被 3 整除且是回文

Arnab Chakraborty
更新于 2020-12-30 13:07:10

122 次浏览

假设,我们得到一个很大的正整数 N。我们必须检查我们是否可以从其数字排列中找到一个数字;使得排列等于其反向形式,即其回文,并且也可被 3 整除。例如,假设我们有数字 132213。如果我们检查数字的数字排列,我们得到 123321,它是回文,也可被 3 整除。我们必须检查输入数字中可能的任何排列是否满足上述条件。因此,如果输入类似于:input_num = ... 阅读更多

检查 Python 中大数字的任何排列是否可被 8 整除

Arnab Chakraborty
更新于 2020-12-30 13:05:09

742 次浏览

假设,我们得到一个很大的数字,我们必须找出数字的任何数字排列是否可被 8 整除。数字以字符串格式提供给我们。因此,如果输入类似于:input_num = 4696984,则输出将为“可被八整除”。为了解决这个问题,我们将检查使用数字的数字可能的所有三位数排列,并查看它们是否可以出现在数字的所有数字排列中。如果三位数排列可被八整除出现在数字的所有数字排列的末尾,... 阅读更多

检查 Python 中任何大数字是否可被 19 整除

Arnab Chakraborty
更新于 2020-12-30 13:02:30

336 次浏览

假设,我们得到一个大数字,我们必须检查该数字是否可被 19 整除。因此,如果输入类似于 86982,则输出将为“可被整除”。我们将使用重复加法方法解决此问题,其中我们从数字中提取最后一位数字,将其乘以 2,并将结果加到剩余的数字,直到我们得到一个可被 19 整除的两位数。为了解决这个问题,我们将遵循以下步骤 -只要数字可被 100 整除,执行以下操作last_digit := 数字 mod 10number := (数字除以 10)的向下取整值number := ... 阅读更多

检查 Python 中任何大数字是否可被 17 整除

Arnab Chakraborty
更新于 2020-12-30 13:01:12

579 次浏览

假设,我们得到一个数字,我们必须检查该数字是否可被 17 整除。因此,如果输入类似于 99943,则输出将为可被整除。我们将使用重复减法方法解决此问题,其中我们提取数字的最后一位数字,并将其从数字中减去 5 倍,直到我们得到一个可被 17 整除的两位数。为了解决这个问题,我们将遵循以下步骤 -只要数字可被 100 整除,执行以下操作last_digit := 数字 mod 10number := (数字除以 10)的向下取整值number := number - last_digit * 5返回 true ... 阅读更多

检查 Python 中任何区间是否完全重叠另一个区间

Arnab Chakraborty
更新于 2020-12-30 12:55:17

2K+ 次浏览

假设,我们得到一组区间,它包含值 (a, b),其中 a 表示事件的开始时间,b 表示事件的结束时间。我们的任务是检查这些区间中的任何一个是否完全重叠该集合中的任何其他区间。如果任何区间重叠,我们返回结果为 True,否则我们返回 False。因此,如果输入类似于 [(4, 6), (10, 12), (7, 9), (13, 16)],则输出将为 False。如果输入类似于 [(4, 6), (4, 9), (7, 11), (5, 8)],则输出将为... 阅读更多

检查 Python 中字符串的任何字谜是否为回文

Arnab Chakraborty
更新于 2020-12-30 12:53:38

355 次浏览

假设我们有一个字符串 s。我们必须检查该字符串的字谜是否构成回文。因此,如果输入类似于 s = "aarcrec",则输出将为 True,该字符串的一个字谜是“racecar”,它是回文。为了解决这个问题,我们将遵循以下步骤 -freq := 用于存储所有字符及其频率的映射odd_count := 0对于 freq 所有值的列表中的每个 f,执行以下操作如果 f 为奇数,则odd_count := odd_count + 1如果 odd_count > 1,则返回 Falsereturn True让我们看看以下实现以更好地理解 -示例实时... 阅读更多

广告

© . All rights reserved.