假设我们有两个字符串 s 和 t。我们想要形成 t,但是键盘上有一些问题,一些字符卡住了,所以它们可能会被输入 1 次或多次。我们必须检查键入的 s 是否可能意图输入 t。因此,如果输入是 s = "appppleee" t = "apple",则输出为 True。为了解决这个问题,我们将遵循以下步骤:i := 0, j := 0;s_len := s 的大小;t_len := t 的大小;t_last := 空字符串;while j < t_len,do if i 与… 阅读更多
假设我们有一个字符串 s,其中包含四个可能的字符“1”、“2”、“3”和“?”。我们可以将“1”、“2”和“3”中的任何一个放在“?”的位置。我们必须找到我们可以构成的最小的数字,这样就不会有两个相邻的数字相同。因此,如果输入是 s = "2??3?",则输出为 21231。为了解决这个问题,我们将遵循以下步骤:i := 0;s := 来自 s 的元素列表;if s 的大小 < 2,then if s[i] 与 "?" 相同,then return "1";while i < s 的大小,do if … 阅读更多