我在競爭對手的編碼網站上執行此練習問題。我們有一個場景,我們有一個智能瀏覽器,我們不需要輸入「www」。也不是元音。瀏覽器自己輸入這兩個東西。Java程序顯示的結果比預期結果少1
我在寫一個程序,它顯示智能網址和完整的網址中字符數的比率。即。例如,www.google.com
的智能網址將是ggl.com
。因此程序的顯示將是7/14
。我做到了,但我的顯示器是6/14
。即少一個。它適用於每個測試用例。我不;知道問題出在哪裏
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();// no of testcases!
while(t > 0)
{
String st = sc.next();
int count = st.length();
count = count-4;
int count1 = st.length();
for(char da:st.toCharArray())
{
switch(da)
{
case 'a':
count = count -1;
break;
case 'e':
count = count -1;
break;
case 'i':
count = count-1;
break;
case 'o':
count = count -1;//System.out.println(da);
break;
case 'u':
count = count -1;
break;
}
}
System.out.print((count) +"/" +count1) ;
System.out.println();
t--;
}
然後將'count'設置爲'count-3'。 – Maroun 2015-01-21 08:59:14
@MarounMaroun這可以適用於'.com'網址,但不適用於'.edu'網址。 – Eran 2015-01-21 09:08:30
如果'count'的減量是你在元音情況下要做的唯一的事情,你可以把多個case語句放在另一個之後。因此,將刪除您的病例報告中的複製粘貼代碼。 – KnutKnutsen 2015-01-21 09:08:58