【发布时间】:2015-08-26 14:12:34
【问题描述】:
给定两个字符串,如果第一个字符串按顺序包含第二个字符串的字符序列,则返回 true,但不一定彼此相邻。
例如,字符串:“我饿了,现在想要食物”,子字符串:“mto”。句子中 o 在 t 之前的子串不算数,它们必须按顺序排列,但不一定要紧挨着。
我不是真的在寻找代码,只是一般来说你会如何解决这个问题!
【问题讨论】:
-
你的意思是subsequence?
-
检查第一个字符串中第二个字符串的每个字符的索引,并编写比较逻辑。
-
我会遍历第一个字符串,注意其中的字符何时匹配第二个中的第一个尚未匹配的字符。几乎和我用铅笔和纸做的一样。