#12442. 寻找遗失的密码

寻找遗失的密码

【题目名称】寻找遗失的密码


【题目背景】

在未来的网络都市「零界(ZeroNet)」中,信息就是一切。 每一位程序员都在数字迷雾中追寻那串传说中的​**根密码(RootKey)**​——据说,只要找到它,就能重启整座虚拟城市的核心系统。

你是一名代号为「S」的黑客情报师,手中只有一段从废弃服务器中提取的日志字符串 s。 而根据传闻,那串关键密码 t 就隐藏在这段数据里的一处缝隙之中。

你的任务是:在日志 s 中找到密码 t 第一次出现的位置。 如果日志中根本没有这串密码,那就意味着情报是假的,请输出 -1


【任务描述】

给定两个字符串 st,请判断字符串 t 是否出现在字符串 s 中。 如果出现,请输出 ts 中第一次出现的位置(从 0 开始计数); 如果未出现,则输出 -1


【输入格式】

输入共两行:

  • 第一行:日志字符串 s
  • 第二行:目标密码字符串 t

字符串中不包含空格,长度不超过 1000


【输出格式】

输出一个整数,表示 ts 中第一次出现的位置; 若 t 不存在,则输出 -1


【输入样例 1】

helloworld
world

【输出样例 1】

5

【输入样例 2】

abcdef
gh

【输出样例 2】

-1

【样例解释】

在样例 1 中,密码 "world" 第一次出现在日志 "helloworld" 的第 5 位。 在样例 2 中,目标密码 "gh" 不存在于日志中,因此输出 -1