Java实现 蓝桥杯VIP 算法训练 判断字符位置
判定字符位置
时间限制: 1Sec 内存限制: 128MB 提交: 487 解决: 251
题目描述
返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。
若字符串中没有元音字母,则返回0。
只考虑小写的情况。
输入
输出
样例输入
and
样例输出
熟悉Java中String类型的函数str.length()、str.charAt(i)
import java.util.Scanner;
public class 判断字符位置 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str=in.next();
int i;
boolean flag=false;
for( i=0;i<str.length();i++){
char ch=str.charAt(i);
if(ch=='a'){
System.out.println(i+1);
flag=true;
break;
}
if(ch=='e'){
System.out.println(i+1);
flag=true;
break;
}
if(ch=='i'){
System.out.println(i+1);
flag=true;
break;
}
if(ch=='o'){
System.out.println(i+1);
flag=true;
break;
}
if(ch=='u'){
System.out.println(i+1);
flag=true;
break;
}
}
if(flag==false){
System.out.println(0);
}
}
}