【华为OD-E卷 - 关联子串 100分(python、java、c++、js、c)】
题目
给定两个字符串str1和str2,如果字符串str1中的字符,经过排列组合后的字符串中,只要有一个字符串是str2的子串,则认为str1是str2的关联子串。
若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1
输入描述
- 输入两个字符串,分别为题目中描述的str1、str2
输出描述
- 若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1。
若str2中有多个str1的组合子串,请返回最小的起始位置
备注
- 输入的字符串只包含小写字母; 两个字符串的长度范围[1, 100000]之间;
用例
用例一:
输入:
abc efghicbaiii
输出:
5
订阅专栏 解锁全文
】&spm=1001.2101.3001.5002&articleId=145099593&d=1&t=3&u=db7f13dc8c314a31a3cb9fe6c6559b3b)
3176

被折叠的 条评论
为什么被折叠?



