#12442. 寻找遗失的密码
寻找遗失的密码
【题目名称】寻找遗失的密码
【题目背景】
在未来的网络都市「零界(ZeroNet)」中,信息就是一切。 每一位程序员都在数字迷雾中追寻那串传说中的**根密码(RootKey)**——据说,只要找到它,就能重启整座虚拟城市的核心系统。
你是一名代号为「S」的黑客情报师,手中只有一段从废弃服务器中提取的日志字符串 s。
而根据传闻,那串关键密码 t 就隐藏在这段数据里的一处缝隙之中。
你的任务是:在日志 s 中找到密码 t 第一次出现的位置。
如果日志中根本没有这串密码,那就意味着情报是假的,请输出 -1。
【任务描述】
给定两个字符串 s 和 t,请判断字符串 t 是否出现在字符串 s 中。
如果出现,请输出 t 在 s 中第一次出现的位置(从 0 开始计数);
如果未出现,则输出 -1。
【输入格式】
输入共两行:
- 第一行:日志字符串
s - 第二行:目标密码字符串
t
字符串中不包含空格,长度不超过 1000。
【输出格式】
输出一个整数,表示 t 在 s 中第一次出现的位置;
若 t 不存在,则输出 -1。
【输入样例 1】
helloworld
world
【输出样例 1】
5
【输入样例 2】
abcdef
gh
【输出样例 2】
-1
【样例解释】
在样例 1 中,密码 "world" 第一次出现在日志 "helloworld" 的第 5 位。
在样例 2 中,目标密码 "gh" 不存在于日志中,因此输出 -1。