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);
		}
 
	}


}

原文地址:https://www.cnblogs.com/a1439775520/p/12948603.html