func isSubsequence(s string, t string) bool { slen, tlen, si, ti := len(s), len(t), 0, 0 if slen == 0 { return true } if slen > tlen { return false } for ti < tlen && si < slen { if s[si] == t[ti] { si += 1 } ti += 1 } return si == slen }