0392. Is Subsequence #
题目 #
- 给定字符串
s
和t
,判断s
是否为t
的子序列。 - 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。
- (例如,
"ace"
是"abcde"
的一个子序列,而"aec"
不是)。
思路 #
代码 #
class Solution {
public boolean isSubsequence(String s, String t) {
int i = 0, j = 0;
while (i < s.length() && j < t.length()) {
if (s.charAt(i) == t.charAt(j)) i++;
j++;
}
return i == s.length();
}
}