找到 10786 篇文章 关于 Python

检查 Python 字符串中是否存在 m 个连续的 1 或 0

Arnab Chakraborty
更新于 2020-12-29 13:17:33

493 次查看

假设我们有一个二进制字符串 s 和另一个值 m,我们需要检查该字符串是否包含 m 个连续的 1 或 m 个连续的 0。因此,如果输入类似于 s = "1110111000111",m = 3,则输出将为 True,因为存在三个连续的 0 和 1。为了解决这个问题,我们将遵循以下步骤 -str_size := s 的大小count_0 := 0,count_1 := 0for i in range 0 to str_size - 2, doif s[i] 与 '0' 相同,则count_1 := 0count_0 := count_0 + 1否则,count_0 := 0count_1 := count_1 + 1if count_0 与 ... 阅读更多

检查 Python 字符串中所有字符是否具有相同的频率,并允许一个变化

Arnab Chakraborty
更新于 2020-12-29 13:16:11

145 次查看

假设我们有一个小写字符串 s,我们需要检查我们是否可以通过删除最多 1 个字符将其转换为有效字符串。这里有效字符串是指一个字符串 str,对于 str 中的所有唯一字符,每个字符的频率都相同。因此,如果输入类似于 s = "xyyzx",则输出将为 True,因为我们可以删除 z,然后字符串将变为 "xyyx",其中 x 和 y 的出现次数相同。为了解决这个问题,我们将遵循以下步骤 -size := 26occurrence := 大小为 26 的数组。这存储了 ... 阅读更多

检查 Python 字符串是否遵循 a^n b^n 模式

Arnab Chakraborty
更新于 2020-12-29 13:14:02

160 次查看

假设我们有一个字符串 s,我们需要检查该字符串是否遵循模式 a^nb^n。这实际上是一个字符串,当 n = 3 时,字符串将为 "aaabbb"。因此,如果输入类似于 s = "aaaaabbbbb",则输出将为 True,因为它遵循 a^5b^5。为了解决这个问题,我们将遵循以下步骤 -size := s 的大小for i in range 0 to size - 1, doif s[i] 与 'a' 不相同,则退出循环if i * 2 与 size 不相同,则返回 Falsefor j in range i to size - ... 阅读更多

检查 Python 字符串中是否包含偶数长度的回文子字符串

Arnab Chakraborty
更新于 2020-12-29 13:12:42

354 次查看

假设我们有一个字符串 s。我们需要检查该字符串是否包含某些偶数长度的回文。因此,如果输入类似于 s = "afternoon",则输出将为 True,因为 "afternoon" 包含偶数长度的回文 "noon"。为了解决这个问题,我们将遵循以下步骤:for i in range 0 to 字符串的大小 - 1, doif string[i] 与 string[i + 1] 相同,则返回 Truereturn False让我们看看以下实现以更好地理解 -示例 实时演示def solve(string):    for i in range (0, len(string)):       if (string[i] == string[i + 1]):       ... 阅读更多

检查 Python 中是否可以通过递归删除给定子字符串使字符串为空

Arnab Chakraborty
更新于 2020-12-29 13:11:47

334 次查看

假设我们有两个字符串 s 和 t。我们可以任意次数地从 s 中删除 t。并且 t 每次只出现一次。我们需要检查是否可以通过删除任意次数的 t 使 s 变为空。因此,如果输入类似于 s = "pipipinnn" t = "pin",则输出将为 True,因为我们可以从 "pipipinnn" 中删除 "pin",然后我们将得到 "pipinn",再次删除 "pin" 以获取字符串 "pin",然后删除它以使其为空。为了解决这个问题,我们将遵循以下步骤 -while s 的大小 > 0, doposition ... 阅读更多

检查 Python 中是否可以重复字符串以构成另一个字符串

Arnab Chakraborty
更新于 2020-12-29 13:10:20

398 次查看

假设我们有两个字符串 s 和 t,我们需要找到可以连接字符串 s 多少次以生成 t。如果我们无法使用 s 生成 t,则返回 -1。因此,如果输入类似于 s = "tom" t = "tomtomtom",则输出将为 3,因为我们可以连接 "tom" 3 次以获取 "tomtomtom"。为了解决这个问题,我们将遵循以下步骤 -if t 的大小不能被 s 的大小整除,则返回 -1cnt := (t 的大小 / s 的大小) 的商s := 连接 s cnt 次if s 与 ... 阅读更多

检查 Python 中是否可以通过旋转另一个字符串 2 个位置来获得字符串

Arnab Chakraborty
更新于 2020-12-29 13:07:59

230 次查看

假设我们有两个字符串 s 和 t。我们需要检查我们是否可以通过向左或向右旋转 t 两个位置来获得 s。因此,如果输入类似于 s = "kolkata" t = "takolka",则输出将为 True,因为我们可以将 "takolka" 向左旋转两次以获得 "kolkata"。为了解决这个问题,我们将遵循以下步骤 -if s 的大小与 t 的大小不相同,则返回 Falseright_rot := 空字符串left_rot := 空字符串l := t 的大小left_rot := left_rot 连接 t[从索引 l - 2 到结尾] 连接 ... 阅读更多

检查 Python 中是否可以使用给定约束条件从另一个字符串形成字符串

Arnab Chakraborty
更新于 2020-12-29 13:06:50

260 次查看

假设我们有两个字符串小写字符串 s 和 t。我们需要检查是否可以使用以下约束条件从 s 生成 t -t 的字符在 s 中,例如,如果 t 中有两个 'a',则 s 也应该有两个 'a'。当 t 中的任何字符不在 s 中时,检查前两个字符(前两个 ASCII 值)是否在 s 中。例如,如果 'f' 在 t 中但不在 s 中,则可以使用 s 中的 'd' 和 'e' 来构成 'f'。因此,如果输入为 ... 阅读更多

检查 Python 中是否可以通过替换元音和辅音将一个字符串转换为另一个字符串

Arnab Chakraborty
更新于 2020-12-29 13:05:33

304 次查看

假设我们有两个字符串 s 和 t。我们只能将任何位置的字符更改为任何元音(如果它已经是元音)或辅音(如果它已经是辅音)。我们需要检查 s 是否可以表示为 t 或反之亦然。因此,如果输入类似于 s = "udpmva",t = "itmmve",则输出将为 True,因为我们可以转换 u -> i,d -> t,p -> m,a -> e为了解决这个问题,我们将遵循以下步骤 -s_size := s 的大小if s_size 与 ... 阅读更多

检查 Python 中排序数组是否可以划分为和为 k 的对

Arnab Chakraborty
更新于 2020-12-29 13:03:30

86 次查看

假设我们有一个数字数组,并且还有另一个数字 k,我们需要检查给定数组是否可以划分为对,使得每对的和为 k。因此,如果输入类似于 arr = [1, 2, 3, 4, 5, 6],k = 7,则输出将为 True,因为我们可以取 (2, 5)、(1, 6) 和 (3, 4) 等对。为了解决这个问题,我们将遵循以下步骤 -n := arr 的大小if n 为奇数,则返回 Falselow := 0,high := n - 1while low < high, doif arr[low] + ... 阅读更多

广告

© . All rights reserved.