在一行输入一个不含空格的字符串
,其长度为
,满足
。
输出一个整数,表示子串 "Bob" 第一次出现的位置(下标从
开始)。
如果子串未出现,则输出
。
Bobob
0
字符串 "Bobob" 中开头即出现 "Bob",起始索引为。
bobby
0
字符串 "bobby" 中开头即出现 "bob",起始索引为。
body
-1
字符串 "body" 中不包含子串 "Bob"(忽略大小写),因此输出。
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
String S = in.nextLine();
System.out.println(S.toLowerCase().indexOf("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;
} #include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int a=0;
cin>>s;
if (s.size()>=3){
for (int i=0;i<=s.size()-3;i++){
if((s[i]=='b'|| s[i]=='B')&& (s[i+1]=='o'|| s[i+1]=='O' )&&( s[i+2]=='b'|| s[i+2]=='B')){
cout<<i;
a=1;
break;
}
}
}
if (a==0) cout<<"-1";
} import sys n=input() flag=False num=0 for i in range(len(n)-2): if n[i] == 'B'&nbs***bsp;n[i] == 'b': if n[i+1] == 'o'&nbs***bsp;n[i+1] == 'O': if n[i+2] == 'b'&nbs***bsp;n[i+2] == 'B': print(i) flag=True break if flag==False: print(-1)
s = input() s = s.lower() b = 'Bob'.lower() c = 0 if b in s: s1 = s.replace(b,'*') for i in s1: if i == '*': print(c) break else: c += 1 else: print(-1) # s = input() # s = s.lower() # b = 'Bob'.lower() # if b in s: # s1 = s.replace(b,'*') # for index,value in enumerate(s1): # if value == '*': # print(index) # break # else: # print(-1)