找到 10786 篇文章 关于 Python

使用 Python 查找 K 进制数中各位数字之和的程序

Arnab Chakraborty
更新于 2021年5月29日 14:15:44

624 次浏览

假设我们有一个十进制数 n(基数为 10),还有一个值 k,我们需要找到将给定数字 n 从基数 10 转换为基数 k 后 n 的各位数字之和。计算数字和时,我们将每个数字视为十进制(基数 10)数字。因此,如果输入为 n = 985 k = 8,则输出将为 12,因为 8 进制的 985 为 1731,所以各位数字之和为 1+7+3+1 = 12。要解决这个问题,我们将遵循以下步骤:ans := 0 while n >= k, do ans ... 阅读更多

使用 Python 查找使数组递增的最小操作次数的程序

Arnab Chakraborty
更新于 2021年5月29日 14:16:17

417 次浏览

假设我们有一个数组 nums。在一个操作中,我们可以选择数组的一个元素并将其增加 1。例如,如果我们有 [4, 5, 6],我们可以选择索引 1 处的元素以使数组变为 [4, 5, 5]。然后我们必须找到使 nums 严格递增所需的最小操作次数。因此,如果输入类似于 nums = [8, 5, 7],则输出将为 7,因为我们需要像 [8, 6, 7],[8, 7, 7],[8, 8, 7],[8, 9, 7],[8, 9, 8],[8, 9, 9],... 阅读更多

使用 Python 查找数组乘积符号的程序

Arnab Chakraborty
更新于 2021年5月29日 14:16:31

203 次浏览

假设我们有一个名为 nums 的数组。我们必须找到数组中所有元素的乘积结果的符号。因此,如果输入类似于 nums = [-2, 3, 6, -9, 2, -4],则输出为负数,因为乘积结果为 -2592。要解决此问题,我们将遵循以下步骤:zeros := 0, negatives := 0 for each i in nums, do if i is same as 0, then zeros := zeros + 1 if i < 0, then negatives := negatives + 1 if zeros > 0 , then return "Zero" otherwise when negatives mod 2 is same as 0, then return "Positive" otherwise, ... 阅读更多

使用 Python 在截断句子后查找 k 个分区的程序

Arnab Chakraborty
更新于 2021年5月29日 14:16:46

76 次浏览

假设我们有一个句子 s,其中包含一些英文单词,这些单词由单个空格分隔,没有前导或尾随空格。我们还有另一个值 k。我们必须找到截断后的前 k 个单词。因此,如果输入类似于 s = "Coding challenges are really helpful for students" k = 5,则输出将为 True(参见图像)要解决此问题,我们将遵循以下步骤:words := split s by spaces join first k letters from words array by separating spaces and return 让我们看看以下实现以更好地理解... 阅读更多

使用 Python 确定棋盘方格颜色的程序

Arnab Chakraborty
更新于 2021年5月29日 14:17:01

2K+ 次浏览

假设我们有一个棋盘坐标,它是一个表示棋盘行和列坐标的字符串。以下是供您参考的棋盘。我们必须检查给定的单元格是否为白色,如果是白色则返回 true,否则返回 false。因此,如果输入类似于 coordinate = "f5",则输出将为 True(参见图像)要解决此问题,我们将遵循以下步骤:if ASCII of coordinate[0] mod 2 is same coordinate[1]) mod 2, then return False otherwise, return True 让我们看看以下实现以更好地理解:示例实时演示 def solve(coordinate): if (ord(coordinate[0]))%2 == ... 阅读更多

使用 Python 查找字符串中不同整数个数的程序

Arnab Chakraborty
更新于 2021年5月29日 14:17:19

308 次浏览

假设我们有一个小写字母数字字符串 s。我们需要将每个非数字字符替换为空格,但现在我们剩下了一些至少由一个空格分隔的整数。在对 s 执行替换操作后,我们必须找到不同整数的个数。如果两个数字的十进制表示(不含任何前导零)不同,则认为它们是不同的。因此,如果输入类似于 s = "ab12fg012th5er67",则输出将为 3,因为有一些数字 ["12","012","5","67"] 现在 "12" 和 "012" 在字符串中不同,但在... 阅读更多

使用 Python 查找最大递增子数组和的程序

Arnab Chakraborty
更新于 2021年5月29日 14:30:50

527 次浏览

假设我们有一个名为 nums 的正值数组,我们需要找到 nums 中递增子数组的最大可能和。我们可以说一个子数组 [nums_l, nums_l+1, ..., nums_r-1, nums_r] 是递增的,当对于所有 i 其中 l < i <= r,nums[i] > nums[i-1]。为了解决这个问题,我们将遵循这些步骤:total := 0,max_total := 0 for each i in nums, do if nums[i] > nums[i-1], then total := total + nums[i] otherwise, total:= nums[i] if total > max_total, then max_total:= total return max_total 让我们看看以下实现以更好地理解:示例实时演示 def solve(nums): total=nums[0] max_total=nums[0] for i in range(1, len(nums)): if nums[i] > nums[i-1]: total+=nums[i] else: total=nums[i] ... 阅读更多

使用 Python 查找字符串中第二大数字的程序

Arnab Chakraborty
更新于 2021年5月29日 14:31:05

789 次浏览

假设我们有一个字母数字字符串 s,我们需要找到出现在 s 中的第二大数字,如果没有这样的字符串,则返回 -1。因此,如果输入类似于 s = "p84t3ho1n",则输出将为 4,因为数字为 [1,3,4,8],所以第二大数字为 4。要解决这个问题,我们将遵循以下步骤:lst := a new set for each let in s, do if let is not alphabetic, then insert let as integer in lst if size of lst

使用 Python 检查是否可以通过一次字符串交换使字符串相等

Arnab Chakraborty
更新于 2021年5月29日 14:31:18

389 次浏览

假设我们有两个长度相同的字符串 s 和 t。考虑一个操作,我们选择字符串中的两个索引(不必不同)并交换所选索引处的字符。我们必须检查是否可以通过对恰好一个字符串执行最多一次字符串交换来使两个字符串相同。因此,如果输入类似于 s = "hello" t = "hlelo",则输出将为 True,因为我们需要交换 s 或 t 中的 'e' 和 'l' 以使它们相等。要解决这个问题,我们将遵循... 阅读更多

使用 Python 检查二进制字符串是否最多只有一个 1 段的程序

Arnab Chakraborty
更新于 2021年5月29日 14:31:34

442 次浏览

假设我们有一个二进制字符串 s(没有前导零),我们必须检查 s 是否最多包含一个连续的 1 段。因此,如果输入类似于 s = "11100",则输出将为 True,因为有一个 1 段 "111"。要解决这个问题,我们将遵循以下步骤:count := -1 if size of s is same as 1, then return True for each i in s, do if i is same as "1" and count > -1, then return False otherwise when i is same as "0", then count := count + 1 return True 让我们看看以下实现... 阅读更多

广告
© . All rights reserved.