在一行输入一个不含空格的字符串
,其长度为
,满足
。
输出一个整数,表示子串 "Bob" 第一次出现的位置(下标从
开始)。
如果子串未出现,则输出
。
Bobob
0
字符串 "Bobob" 中开头即出现 "Bob",起始索引为。
bobby
0
字符串 "bobby" 中开头即出现 "bob",起始索引为。
body
-1
字符串 "body" 中不包含子串 "Bob"(忽略大小写),因此输出。
#include <stdio.h>
#include <string.h>
int main() {
char str[101];
scanf("%s", str);
if (strlen(str) <= 2) {
printf("-1");
} else if (strlen(str) > 2) {
int num = -1;
for (int i = 0; i <= strlen(str) - 3; i++) {
if ((str[i] == 'B' || str[i] == 'b')
&& (str[i + 1] == 'o' || str[i + 1] == 'O')
&& (str[i + 2] == 'b' || str[i + 2] == 'B')) {
num = i;
break;
}
}
printf("%d", num);
}
return 0;
}