class Solution {
public boolean isSubsequence(String s, String t) {
int leS=s.length(),leT=t.length();
int ls=0,lt=0;
while(ls<leS&<<leT){
if(s.charAt(ls)==t.charAt(lt)){
ls++;
lt++;
}
else{
lt++;
}
}
return ls==leS;
}
}
class Solution:
def isSubsequence(self, s, t):
# 初始化两个指针,分别用于遍历字符串s和t
ls = 0 # 用于遍历字符串s的指针
lt = 0 # 用于遍历字符串t的指针
# 获取字符串s和t的长度
leS = len(s)
leT = len(t)
# 遍历字符串s和t
while ls < leS and lt < leT:
if s[ls] == t[lt]: # 如果字符匹配,移动s的指针
ls += 1
lt += 1
else: # 如果字符不匹配,只移动t的指针
lt += 1
# 如果s的所有字符都被遍历完,则s是t的子序列
return ls == leS