'''【判断字符串子序列】给定字符串target和source,判断target是否为source的子序列。你可以认为target和source
中仅包含英文小写字母,字符串source可能会很长,长度~=500,000,而target是个短字符串,长度<=100。
字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串,
例如,'abc’是’aebycd’的一个子序列,而’ayb’不是。请找出最后一个序列的起始位置。
示例输入:
abc
abcaybec
示例输出:
3
因为aybec中的abc的a在整个字符串的位置索引是3
————————————————
'''def func():t=input()s=input()count=0res=-1index=len(t)-1for i in range(len(s)-1,-1,-1):if s[i]==t[index] and index>=0:count+=1index-=1if count==len(t):res=ibreakif count<len(t):res=-1return res
print(func())

判断字符串子序列【python】相关推荐

  1. HW算法题:判断字符串子序列

    /** 判断字符串子序列* 给定字符串 target和 source, 判断 target 是否为 source 的子序列.* 你可以认为 target 和 source 中仅包含英文小写字母.字符串 ...

  2. 【华为OD机试真题 Python】判断字符串子序列

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  3. *【华为机试真题详解】判断字符串子序列**

    题目 给定两个字符串 s和 t ,判断 s是否为 t 的子序列. 你可以认为 s 和 t 中仅包含英文小写字母.字符串 t 可能会很长(长度n ~= 500,000),而 s 是个短字符串(长度 &l ...

  4. 判断字符串子序列--HW

    描述 给定字符串target和source,判断target是否为source的子序列.你可以认为target和source 中仅包含英文小写字母,字符串source可能会很长,长度~=500,000 ...

  5. 判断字符串子序列-华为OD

    题目描述 给定字符串 target和 source, 判断 target 是否为 source 的子序列. 你可以认为 target 和 source 中仅包含英文小写字母.字符串 source可能会 ...

  6. 【华为机试真题详解】判断字符串子序列【2022 Q1 Q2 | 200分】

    文章目录 前言 题目描述 示例 1 题目解析 参考代码 前言 <华为机试真题详解>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我, ...

  7. 华为od机考真题-判断字符串子序列

    class Solution:def isSubsequence(self, s: str, t: str) -> bool:step = -1for x in s:step_x = t.fin ...

  8. Python判断字符串相等

    Python判断字符串相等 Python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not: >>> a = 'abcd' >> ...

  9. 华为机试-字符串子序列

    判断字符串子序列 给定字符串target和source,判断target是否为source的子序列.你可以认为target和source 中仅包含英文小写字母,字符串source可能会很长,长度~=5 ...

最新文章

  1. 未能找出类型或命名空间名称“T” 问题的解决方案
  2. 靖江机器人怎么样_铁饭碗不保?靖江可能消失的12大职业!快看有你的工作没?...
  3. 今天用python的turtle简单画了一副眼镜
  4. Qt4工作笔记-Linux中Qt4.8.6在GBK和UTF-8编码转换
  5. oracle手动删除数据库
  6. GUID和INT两种数据类型做主键的比较
  7. python pip下载安装教程_python详细安装pip教程
  8. 难得一见的DIY针孔相机
  9. Glib2之dbus用法(五)
  10. 字体在ppt中可以整体替换吗_制作PPT必备的6个技巧,个个让人相见恨晚!你确定不来学一学?...
  11. 浅谈测试管理—兵者诡道也
  12. 关于AD09原理图无法旋转器件,X,Y无法镜像的问题
  13. C# 如何插入、删除Excel分页符
  14. 怎样把英文pdf翻译成中文?
  15. 【动态规划 记忆化搜索】JZOJ_6287 扭动的树
  16. 动手学强化学习(一):多臂老虎机 Multi-armed Bandit
  17. 盘点2017 CES展会所有亮眼黑科技 (下)
  18. 知识图谱基础代码构建(医疗向)
  19. Cortex-M3概述
  20. 赋值,浅拷贝,深拷贝区别和实现方法

热门文章

  1. [python学习记录]python初步操作mysql
  2. 地图、比例尺基本认识
  3. 路由器连接路由器怎么设置
  4. 安卓html调色器,5个超棒的在线配色神器
  5. matlab 锁相环仿真,MATLAB锁相环仿真程序求解
  6. linux mtd设备使用
  7. Kaldi中语言模型
  8. node学习:包package,Buffer缓存和fs文件系统
  9. vs code里面的less插件一直报错_ipad4现在怎么登微信?一直显示微信版本过低怎么办...
  10. 新人小白的第一次天池比赛感受