標籤:java acm
問題:
注意for迴圈中參數,不要搞混了。
注意空行和換行的區別,題目是講的不空行,但還是要進行換行。
統計母音
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 45831 Accepted Submission(s): 18695
Problem Description統計每個母音字母在字串中出現的次數。
Input輸入資料首先包括一個整數n,表示測試執行個體的個數,然後是n行長度不超過100的字串。
Output對於每個測試執行個體輸出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多個測試執行個體之間由一個空行隔開。
請特別注意:最後一塊輸出後面沒有空行:)
Sample Input
2aeioumy name is ignatius
Sample Output
a:1e:1i:1o:1u:1a:2e:1i:3o:0u:1
代碼:
import java.util.*;public class Main{public static void main(String args[]){Scanner cin=new Scanner(System.in);int n=cin.nextInt();String s;cin.nextLine();for(int i=0;i<n;i++){int n1=0,n2=0,n3=0,n4=0,n5=0;s=cin.nextLine();char[] a=s.toCharArray();for(int j=0;j<s.length();j++){if(a[j]=='a')n1=n1+1;else if(a[j]=='e')n2=n2+1;else if(a[j]=='i')n3++;else if(a[j]=='o')n4++;else if(a[j]=='u')n5++;}if(i==n-1)System.out.println("a:"+n1+"\r\n"+"e:"+n2+"\r\n"+"i:"+n3+"\r\n"+"o:"+n4+"\r\n"+"u:"+n5);elseSystem.out.println("a:"+n1+"\r\n"+"e:"+n2+"\r\n"+"i:"+n3+"\r\n"+"o:"+n4+"\r\n"+"u:"+n5+"\r\n");}}}
hdu 2027 統計母音 (java)