找到 34423 篇文章,关于编程

检查 Python 字符串是否为回文串组合

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

304 次浏览

假设我们有一个字符串 s。我们必须检查给定的字符串是否是回文串组合。回文串组合是由 6 个长度的回文串连接而成的字符串。因此,如果输入类似于 s = "aabbaamnoonm",则输出将为 True,因为它包含像 "aabbaa" 和 "mnoonm" 这样的回文串,两者长度均为 6。要解决这个问题,我们将遵循以下步骤:如果 s 的大小不是 6 的倍数,则返回 False;对于范围从 0 到 s 大小 - 1,步长为 6 的 i,如果从索引 i 到 i+5 的 s 不是回文串,则返回 False;返回 True。让我们来看一下…… 阅读更多

检查 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 := 0;对于范围从 0 到 str_size - 2 的 i,如果 s[i] 等于 '0',则 count_1 := 0;count_0 := count_0 + 1;否则,count_0 := 0;count_1 := count_1 + 1;如果 count_0 等于…… 阅读更多

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

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

145 次浏览

假设我们有一个小写字符串 s,我们必须检查是否可以通过删除最多 1 个字符来将 s 转换为有效字符串。这里有效字符串是指一个字符串 str,对于 str 中的所有唯一字符,每个字符的频率都相同。因此,如果输入类似于 s = "xyyzx",则输出将为 True,因为我们可以删除 z,则字符串将变为 "xyyx",其中 x 和 y 的出现次数相同。要解决这个问题,我们将遵循以下步骤:size := 26;occurrence := 一个大小为 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 的大小;对于范围从 0 到 size - 1 的 i,如果 s[i] 不等于 'a',则退出循环;如果 i * 2 不等于 size,则返回 False;对于范围从 i 到 size - ... 阅读更多

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

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

354 次浏览

假设我们有一个字符串 s。我们必须检查此字符串是否包含一些偶数长度的回文串。因此,如果输入类似于 s = "afternoon",则输出将为 True,因为 "afternoon" 包含偶数长度的回文串 "noon"。要解决这个问题,我们将遵循以下步骤:对于范围从 0 到字符串大小 - 1 的 i,如果 string[i] 等于 string[i + 1],则返回 True;返回 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",然后删除它以使其为空。要解决这个问题,我们将遵循以下步骤:当 s 的大小 > 0 时,位置... 阅读更多

检查 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"。要解决这个问题,我们将遵循以下步骤:如果 t 的大小不能被 s 的大小整除,则返回 -1;cnt := (t 的大小 / s 的大小) 的商;s := 将 s 连接 cnt 次;如果 s 等于... 阅读更多

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

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

230 次浏览

假设我们有两个字符串 s 和 t。我们必须检查是否可以通过向左或向右旋转 t 两次来获得 s。因此,如果输入类似于 s = "kolkata" t = "takolka",则输出将为 True,因为我们可以将 "takolka" 向左旋转两次以获得 "kolkata"。要解决这个问题,我们将遵循以下步骤:如果 s 的大小与 t 的大小不同,则返回 False;right_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 中时,检查 s 中是否存在前两个字符(前两个 ASCII 值)。例如,如果 '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 的大小;如果 s_size 与大小不同... 阅读更多

广告
© . All rights reserved.