当前位置: 首页 > news >正文

华为OD机试 - 最多提取子串数目(Python)

最多提取子串数目

题目

给定由 [a-z] 26 个英文小写字母组成的字符串 A 和 B,其中 A 中可能存在重复字母,B 中不会存在重复字母
现从字符串 A 中按规则挑选一些字母,可以组成字符串 B。
挑选规则如下:
1) 同一个位置的字母只能被挑选一次
2) 被挑选字母的相对先后顺序不能改变
求最多可以同时从 A 中挑选多少组能组成 B 的字符串

输入

输入为 2 行,第 1 行输入字符串 A,第 2 行输入字符串 B,行首行尾无多余空格

其中 A、B 均由[a-z] 26 个英文小写字母组成

0<A.length<100,A 中可能包含重复字母

0<B.length<10,B 中不会出现重复字母

输出描述

输出 1 行,包含 1 个数字,表示最多可以同时从 A 中挑选多少组能组成 B 的字符串

行末无多余空格

备注

无需验证输入格式和输入数据合法性

示例一

输入

badc
bac

输出

1

说明

从字符串 A(“badc”)中可以按字母相对先后顺序取出字符串 B(“bac”)

http://www.lryc.cn/news/11131.html

相关文章:

  • LeetCode-1237. 找出给定方程的正整数解【双指针,二分查找】
  • 广度优先搜索算法 - 迷宫找路
  • 泡脚材料简记
  • 【计算机网络】因特网概述
  • STC单片机 VS/HX1838红外接收和发送实验
  • 前端开发常用案例(一)
  • Linux 日志查找常用命令
  • CleanMyMac4.12.5最新版安装下载教程
  • RFID射频识别技术(四) RFID高频电路基础|课堂笔记|10月11日
  • 数据库系统是什么?它由哪几部分组成?
  • 华为OD机试题 - 任务混部(JavaScript)
  • 键盘输入a,到屏幕显示,操作系统做了什么
  • Python机器学习入门笔记(2)—— 分类算法
  • Docker镜像发布到阿里云和私有库
  • 初识CSS,美化HTML
  • 华为OD机试 - 二维矩阵的最大值(Python)
  • 华为OD机试 - 快递业务站(Python)
  • 百度沈抖:文心一言将通过百度智能云对外提供服务
  • cmd 窗口、记事本打开后一片空白且几秒钟后闪退的问题解决方案汇总
  • Linux 安装 SNMP服务
  • 华为OD机试 - 滑动窗口最大和(Python)
  • 用Nacos搭建微服务操作
  • ChatGPT模型采样算法详解
  • 【Unity3d】Unity与iOS通信
  • RDD的持久化【博学谷学习记录】
  • Python3 正则表达式
  • Qt-基础
  • ABB机器人将实时坐标发送给西门子PLC的具体方法示例
  • 反向传播与梯度下降详解
  • Skywalking ui页面功能介绍