题目描述
输入一个字符串,编写程序输出该字符串中元音字母的首次出现位置,如果没有元音字母输出0。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。
样例输入:
hello
样例输出:
2
样例输入:
apple
样例输出:
1
样例输入:
pmp
样例输出:
0
代码:
import java.util.Arrays;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.next();int []a = new int[5];a[0] = s.indexOf("a");a[1] = s.indexOf("e");a[2] = s.indexOf("i");a[3] = s.indexOf("o");a[4] = s.indexOf("u");for (int i =0;i<5;i++){if (a[i] == -1){a[i] = s.length()+10;}}int count = 0;for (int i = 0;i<5;i++){if (a[i] == s.length()+10){count++;}if (count == 5){System.out.println(0);return;}}Arrays.sort(a);System.out.println(a[0]+1);}}