其他分享
首页 > 其他分享> > LeetCode刷题之392.判断子序列

LeetCode刷题之392.判断子序列

作者:互联网

LeetCode刷题之392.判断子序列

我不知道将去向何方,但我已在路上!
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 !
  1. 十六进制中所有字母(a-f)都必须是小写。
  2. 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。
  3. 给定的数确保在32位有符号整数范围内。
  4. 不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。
示例 1:
s = "abc", t = "ahbgdc"
返回 true.
示例 2:
s = "axc", t = "ahbgdc"
返回 false.
class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        s,t = list(s),list(t)
        while s != [] and t != []:
            if s[-1] == t[-1]:
                s.pop()
                t.pop()
                continue
            t.pop()
        if s == []:
            return True
        return False
# 执行用时 :272 ms, 在所有 python3 提交中击败了30.81%的用户
# 内存消耗 :20.8 MB, 在所有 python3 提交中击败了5.26%的用户
class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        i,j = 0,0
        while i < len(s) and j < len(t):
            if s[i] == t[j]:
                i += 1
                j += 1
            else:
                j += 1
        if i == len(s):
            return True
        return False
# 执行用时 :376 ms, 在所有 python3 提交中击败了12.99%的用户
# 内存消耗 :18.3 MB, 在所有 python3 提交中击败了5.26%的用户
胡萝卜_123 发布了92 篇原创文章 · 获赞 1 · 访问量 1075 私信 关注

标签:十六进制,return,字符,392,False,True,LeetCode,python3,刷题
来源: https://blog.csdn.net/qq_34331113/article/details/103935345