问题标题: 酷町堂:订正

0
0
已解决
武建豪
武建豪
中级天翼
中级天翼

题目描述 Description

酷町猫要寻找某篇文章中的“重要信息”最早出现的位置:文章为字符串b,重要信息为字符串a,请你帮忙编写一个程序,寻找a在b中第一次出现在第几个字符,并输出;如果没有符合条件的“重要信息”,则输出-1;

输入描述 Input Description

两行,第一行一个字符串a,第二行一个字符串b(均不含空格)

输出描述 Output Description

一个整数,表示a在b中第一次出现的位置

样例输入 Sample Input

abc nbaabccba

样例输出 Sample Output

4

数据范围及提示 Data Size & Hint

字符串长度均不超过32


0
已采纳
王子健
王子健
初级天翼
初级天翼

就几行,直接find函数找:

因为字符串下标从0开始,题目从1开始,所以如果找到后+1,没找到输出-1

1
黄子扬
黄子扬
初级天翼
初级天翼

刘英杰kmp666,但这题不需要(?)

我的思路和楼上一样,用find判断返回值并输出即可

0
刘英杰
刘英杰
新手天翼
新手天翼

双重循环

每次都把b[i]到b[a.size()+i]判断是否=a

如果等于,直接输出并return 0

我要回答