392. 判断子序列

392. 判断子序列

解题思路

使用双指针进行判断,当遇到不同元素时长指针加一,否则长短指针均加一。

代码

    def isSubsequence(self, s: str, t: str) -> bool:
        if s == '':
            return True
        ps = 0
        pt = 0
        while ps < len(s) and pt < len(t):
            if s[ps] == t[pt]:
                if ps == len(s) - 1:
                    return True
                ps += 1
            pt += 1
        return False

运行结果

392. 判断子序列

上一篇:(蓝桥杯)拉马车 题解 两种判定游戏无法结束的方法


下一篇:数据处理_HIVE增量ETL的一种方式