[C++]Leetcode392.判断子序列

    科技2024-04-20  95

    392.判断子序列

    题目:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。

    你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。

    字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

    示例 1: s = “abc”, t = “ahbgdc” 返回 true.

    示例 2: s = “axc”, t = “ahbgdc” 返回 false.

    class Solution { public: bool isSubsequence(string s, string t) { int i = 0, j = 0; int n = s.size(); int m = t.size(); while(i<n && j < m) { if(s[i] == t[j]) i++; j++; } return i == n; } };

    [[C++]Leetcode超高效刷题顺序及题目详解笔记(持续更新中)]

    Processed: 0.011, SQL: 8