假设我们有两个字符串 s 和 t。我们想要形成 t,但是键盘上有一些问题,一些字符卡住了,所以它们可能会被输入 1 次或多次。我们需要检查输入的 s 是否可能就是想要输入 t 的结果。因此,如果输入是 s = "appppleee" t = "apple",那么输出将是 True。为了解决这个问题,我们将遵循以下步骤:i := 0,j := 0;s_len := s 的长度;t_len := t 的长度;t_last := 空字符串;当 j < t_len 时,执行以下操作:如果 i 等于… 阅读更多
假设我们有一个字符串 s,其中包含四个可能的字符“1”、“2”、“3”和“?”。我们可以将“1”、“2”和“3”中的任何一个放在“?”的位置。我们需要找到我们可以构造的最小数字,使得没有两个相邻的数字相同。因此,如果输入是 s = "2??3?",那么输出将是 21231。为了解决这个问题,我们将遵循以下步骤:i := 0;s := 来自 s 的元素列表;如果 s 的大小 < 2,则如果 s[i] 与“?”相同,则返回“1”;当 i < s 的大小是,执行以下操作:如果… 阅读更多