返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。
若字符串中没有元音字母,则返回0。
只考虑小写的情况。
若字符串中没有元音字母,则返回0。
只考虑小写的情况。
样例输入
and
样例输出
1
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] a = { "a", "e", "i", "o", "u" };
List<Integer> list = new LinkedList<Integer>();
int i;
boolean flag = false;
for (i = 0; i < a.length; i++) {
if (str.indexOf(a[i]) != -1) {
list.add(str.indexOf(a[i]) + 1);
flag = true;
}
}
if (flag == false) {
System.out.println("0");
} else {
Collections.sort(list);
System.out.print(list.get(0));
}
in.close();
}
}