Medium
Is Subsequence — C++
Full explanation · Time O(n) · Space O(1)
// Time: O(n)
// Space: O(1)
// Greedy solution.
class Solution {
public:
bool isSubsequence(string s, string t) {
if (s.empty()) {
return true;
}
int i = 0;
for (const auto& c : t) {
if (c == s[i]) {
++i;
}
if (i == s.length()) {
break;
}
}
return i == s.length();
}
};