【LeetCode 392】判断子序列

1. 题目

2. 分析

本题其实就是用了两个下标,逐位判断字符串s的字符是否出现在了字符串t中,如果出现了,那么就把字符串s的下标往后移。字符串t的下标始终后移。

3. 代码

python 复制代码
class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        if len(s) == 0:
            return True
        i = j = 0
        while(j < len(t) and i <len(s)):        
            if t[j] == s[i]:
                i += 1
            j += 1
        if i == len(s):
            return True
        return False
相关推荐
山河清风悠1 小时前
线程池技术实现及参数工作流程原理
java·开发语言·算法
Asher Gu1 小时前
算法导论 总结索引 | 第四部分 第十六章:贪心算法
算法·贪心算法
lulutoy1 小时前
338. 比特位计数(leetcode)
算法·leetcode·动态规划
码力码力我爱你2 小时前
C++自定义智能指针
开发语言·c++·算法
算法金2 小时前
算法金 | 协方差、方差、标准差、协方差矩阵
线性代数·算法·矩阵
枫yy2 小时前
算法 —— 双指针
数据结构·c++·算法·leetcode
Xummmerr2 小时前
LeetCode刷题之HOT100之最大正方形
数据结构·算法·leetcode
joker_zh532 小时前
排列数字(dfs)
算法·深度优先·图论
数据分析螺丝钉3 小时前
力扣第216题“组合总和 III”
经验分享·python·算法·leetcode·面试
C++忠实粉丝3 小时前
排序算法(2)之选择排序----直接选择排序和堆排序
数据结构·算法·排序算法