假设我们有一个由不同字符组成的字符串 s,还有一个名为 words 的字符串数组。当字符串中的所有字符都出现在字符串 s 中时,该字符串是一致的。我们必须找到数组 words 中存在的一致字符串的数量。因此,如果输入类似于 s= "px",words = ["ad", "xp", "pppx", "xpp", "apxpa"],则输出将为 3,因为只有三个字符串只包含 'p' 和 'x',即 ["xp", "pppx", "xpp"]。为了解决这个问题,我们将遵循以下步骤:count := 0 for i in range 0 to size of words - ... 阅读更多
假设我们有一个可以解释给定字符串命令的目标解析器。一个命令由字母“G”、开括号和闭括号“()”和/或“(al)”以某种顺序组成。我们的目标解析器将“G”解释为字符串“G”,“()”解释为“o”,“(al)”解释为字符串“al”。最后,解释后的字符串按原顺序连接起来。所以如果我们有字符串命令,我们必须找到目标解析器对命令的解释。因此,如果输入类似于 command = "G()()()(al)(al)",则输出将是 Goooalal。为了解决这个问题,我们将遵循以下步骤:s:= 空字符串 for i in range 0 ... 阅读更多
假设有几个尺寸为 a、b 和 c 的立方体,并使用它们创建一个尺寸为 axbxc 的新盒子。a、b 和 c 互质;gcd(a, b) = gcd(b, c) = gcd(c, d) = 1。我们必须用单次切片将盒子切成两块,如图所示。我们必须找出如果这样切割盒子,有多少个立方体被切成两块。我们提供了一个包含三个可能维度的数组,我们必须从该数组中找出答案。切割… 阅读更多