Leetcode 392. 判断子序列

392. 判断子序列

Leetcode 392. 判断子序列

一、题目描述

给定字符串 st ,判断 s 是否为 t 的子序列。

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

示例 1:
输入:s = “abc”, t = “ahbgdc”
输出:true

示例 2:
输入:s = “axc”, t = “ahbgdc”
输出:false

提示:

  • 0 <= s.length <= 100
  • 0 <= t.length <= 10^4
  • 两个字符串都只由小写字符组成。

二、我的想法

1.求出 s 的长度,如果 s 的长度大于 t 的长度,返回 False。如果 s 的长度等于 0,返回 True。
2.单指针。遍历 t ,当 t 对应的字符和 s对应的指针字符相同时,指针后移。如果指针的长度和 s 长度相同时,即指向了 s 的后一位,则说明 s 为 t 的子序列,返回 True。
3.如果 t 遍历结束后,指针的长度还和 s 长度不相等,则说明 s 不是 t 的子序列,返回 False。

class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        sLen = len(s)
        if sLen > len(t):
            return False
        if sLen == 0:
            return True
        first = 0
        for tstr in t:
            if s[first] == tstr:
                first += 1
                if first == sLen:
                    return True
        return False

相关推荐

  1. Leetcode 392 判断序列

    2024-07-19 07:32:05       38 阅读
  2. leetcode392--判断序列

    2024-07-19 07:32:05       32 阅读
  3. Leetcode 392. 判断序列

    2024-07-19 07:32:05       20 阅读
  4. 动态规划 Leetcode 392 判断序列

    2024-07-19 07:32:05       28 阅读
  5. leetcode--判断序列

    2024-07-19 07:32:05       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 07:32:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 07:32:05       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 07:32:05       58 阅读
  4. Python语言-面向对象

    2024-07-19 07:32:05       69 阅读

热门阅读

  1. 无重复字符的最长子串(leetcode)

    2024-07-19 07:32:05       23 阅读
  2. 基于深度学习的超分辨率

    2024-07-19 07:32:05       23 阅读
  3. redis优化场景之批量处理

    2024-07-19 07:32:05       20 阅读
  4. SQL注入漏洞

    2024-07-19 07:32:05       20 阅读
  5. 慢SQL分析和优化

    2024-07-19 07:32:05       22 阅读
  6. 关于使用实现Runnable接口实例开启线程得好处

    2024-07-19 07:32:05       20 阅读
  7. 发布支持TS的npm包

    2024-07-19 07:32:05       20 阅读
  8. 跟ChatGPT学习go语言--time.Sleep 方法 单位是什么

    2024-07-19 07:32:05       18 阅读
  9. 【乐吾乐2D可视化组态编辑器】快捷键

    2024-07-19 07:32:05       19 阅读