carsonSgit / leetcode

leetcode grind... doing whatever I can to make sure I'm not bad at CS.
4 stars 0 forks source link

Q392 Solution #3

Closed carsonSgit closed 4 months ago

carsonSgit commented 4 months ago

What is this problem

Given two strings s and t, return true if s is a subsequence of t, or false otherwise.

A subsequence of a string is a new string that is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters. (i.e., "ace" is a subsequence of "abcde" while "aec" is not).

How do I solve it

Breakdown:

  1. Sequentially search through the second string.
  2. Each iteration of search goes using the current character of iteration in the first string.
  3. If the character is found in correct sequence, we increase the searching index for the first string.