Back to problems Solve on LeetCode →

Is Subsequence

LeetCode 392 • Easy • Two Pointers

Return true if s is a subsequence of t. Two pointers: match s[i] in t, advance i on match, always advance j.

TimeO(n)single pass over t
SpaceO(1)two pointers
i: j: Result:
i (s)
j (t)
Matched
i (s)
j (t)
Result
pending
Ready
Press Play. Two pointers: i on s, j on t. If s[i]==t[j], advance i; always advance j. Return i==len(s).