【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
相关推荐
weixin_649555679 分钟前
C语言程序结构第四版(何钦铭、颜晖)第十章函数与程序结构之递归实现顺序输出整数
c语言·数据结构·算法
想七想八不如1140812 分钟前
复试简历复盘--CV论文
算法
cm65432014 分钟前
C++中的空对象模式
开发语言·c++·算法
2401_8512729914 分钟前
C++代码规范化工具
开发语言·c++·算法
Yzzz-F21 分钟前
Problem - 2167F - Codeforces
算法
MORE_7721 分钟前
leecode100-跳跃游戏-贪心算法
算法·游戏·贪心算法
机器学习之心24 分钟前
基于GSWOA-SVM三种策略改进鲸鱼算法优化支持向量机的数据多变量时间序列预测,Matlab代码
算法·支持向量机·matlab·优化支持向量机·gswoa-svm·三种策略改进鲸鱼算法
旖-旎30 分钟前
前缀和(和为K的子数组)(5)
c++·算法·leetcode·前缀和·哈希算法·散列表
进击的荆棘34 分钟前
优选算法——链表
数据结构·算法·链表·stl
凌波粒36 分钟前
LeetCode--203.移除链表元素(链表)
java·算法·leetcode·链表