HDU2027---統計元音

Problem Description
統計每個元音字母在字符串中出現的次數。

Input
輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。

Output
對於每個測試實例輸出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多個測試實例之間由一個空行隔開。

請特別注意:最後一塊輸出後面沒有空行:)

Sample Input

2
aeiou
my name is ignatius

Sample Output

a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0
u:1

代碼實現:

package newStart;

import java.util.Scanner;

public class P2027 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();//表示測試實例的個數
        sc.nextLine();
        while(n-->0){
            String str = sc.next();
            int aCount = 0;
            int eCount = 0;
            int iCount = 0;
            int oCount = 0;
            int uCount = 0;

            //遍歷字符串中的字符統計元音的個數
            for(int i=0;i<str.length();i++){
                if(str.charAt(i)=='a' ){
                    aCount++;
                }else if(str.charAt(i)=='e'){
                    eCount++;
                }else if(str.charAt(i)=='i'){
                    iCount++;
                }else if(str.charAt(i)=='o'){
                    oCount++;
                }else if(str.charAt(i)=='u'){
                    uCount++;
                }
            }
            System.out.println("a:"+aCount);
            System.out.println("e:"+eCount);
            System.out.println("i:"+iCount);
            System.out.println("o:"+oCount);
            System.out.println("u:"+uCount);
            if(n>0){
                System.out.println();
            }
        }
    }
}
發佈了63 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章