华为OD机试E卷 –关联子串–24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

给定两个 字符串 str1和str2,如果字符串str1中的字符,经过排列组合后的字符串中,只要有一个字符串是str2的子串,则认为str1是str2的关联子串。
若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1。

输入描述

输入两个字符串,分别为题目中描述的str1、str2。

输出描述

若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1。
若str2中有多个str1的组合子串,请返回最小的起始位置。

备注
• 输入的字符串只包含小写字母;
• 两个字符串的长度范围[1, 100000]之间;

用例

输入

abc efghicbaiii

输出

5

说明
str2包含str1的一种排列组合(“cab”),此组合在str2的字符串起始位置为5(从0开始计数)

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/5511.html

(0)
LomuLomu
上一篇 2025 年 1 月 10 日 上午3:28
下一篇 2025 年 1 月 10 日

相关推荐

  • java 8的下载安装

    java 8的下载安装 一、下载 官网下载地址:链接: https://www.oracle.com/java/technologies/downloads/#java8-windows 一般选择64位的 二、安装 下载完成双击安装即可,点击下一步 更改安装路径后点击下一步 出现该弹窗时直接×调,不需要单独安装jre,jdk已经自带jre了。 点击关闭完成安…

    2025 年 1 月 14 日
    41000
  • chrome浏览器network如何查看上一个页面的请求

    前言 大家好,我是小徐啊。chrome浏览器是我们在JAVA开发中常用的浏览器,其中的console和network等,都是我们常用的功能。network中,是可以看到每次的请求的,包括请求的参数和返回的数据。但有时候,页面上请求之后,会有跳转的请求,导致看不到上一个页面的请求。其实,我们可以设置的,那么,该如何设置呢? 如何设置 首先,打开network的…

    2025 年 1 月 1 日
    41700
  • DEA永久破解教程(2024IDEA永久激活码)

    IntelliJ IDEA,一款领先的Java编程语言集成开发环境,广泛认为是顶尖的Java工具之一。本文将介绍如何使用脚本来免费激活IDEA及Jetbrains系列工具,适用于2021及之后的版本,包括最新版。 一、IDEA的安装 访问JetBrains官方网站下载IDEA的最新版。安装过程直观,按照屏幕上的步骤完成安装。 二、激活工具的下载 Window…

    未分类 2024 年 7 月 10 日
    1.4K00
  • 从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)

    从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手) 1. 准备阶段 1.1 下载并安装Python 1.1.1 下载步骤: 访问Python官方网站:点击这里下载Python 在页面上,选择适合你操作系统的Python版本(Windows、macOS或Linux)。 点击下载按钮,开始下载安装程序。 1.1.2 安装步骤:…

    未分类 2025 年 1 月 1 日
    43800
  • 如何做好软件架构师

    本文以个人视野聊下软件架构师的工作以及软件架构设计知识。做开发工作接近10年了,期间主要做Windows应用开发。在成熟的“华南区最大WPF团队”希沃白板呆了较长一段时间、后面从0到1构建Windows技术栈以及会议屏软件集,在软件设计这块自己成长了很多。之前整理过如何做好技术经理 – 唐宋元明清2188 – 博客园,这里梳理下自己的设计思维,算是自己阶段性…

    未分类 2025 年 1 月 10 日
    31700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信