最新华为OD机试
题目描述
给定两个字符串str1和str2,如果字符串str1中的字符,经过排列组合后的字符串中,只要有一个字符串是str2的子串,则认为str1是str2的关联子串。
若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1。
输入描述
输入两个字符串,分别为题目中描述的str1、str2。
备注
输入的字符串只包含小写字母;
两个字符串的长度范围[1, 100000]之间;
输出描述
若str1是str2的关联子串,请返回子串在str2的起始位置;
若不是关联子串,则返回-1。
若str2中有多个str1的组合子串,请返回最小的起始位置。
示例1
输入

本文介绍了华为OD统一考试B卷的最新情况,涉及关联子串问题。考生需判断字符串str1是否为str2的关联子串,并返回起始位置。题目要求字符串仅包含小写字母,长度在[1, 100000]之间。ACM输入输出模式需要注意,考试后会有代码查重环节。"
44458691,1155326,深入理解Java AES加解密,"['加密技术', 'Java编程', '信息安全', '加解密算法', '数据保护']
订阅专栏 解锁全文
257

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



