我有這個代碼工作正常,但結果顯示如下。如何讓每個相同的字符只顯示一次計數?
public static int[] countlist (char[] list){
int [] counts = new int[list.length];
for (int k = 0; k < list.length; k++) {
for (int m = 0; m < list.length; m++) {
if (list[m] == list[k]){
counts[m]++;
}
}
System.out.println("Letter " + list[k] + " = " + counts[k]);
}
}
輸出:
Letter T = 1
Letter T = 2
Letter N = 1
Letter T = 3
Letter Z = 1
Letter N = 2
Letter H = 1
Letter H = 2
怎麼辦我必須做的就是爲每個字母一旦輸出? 非常感謝 例如,我要輸出到像下面
Letter T = 3
Letter N = 2
Letter Z = 1
Letter H = 2
正是我試圖說,但你的回答是更清晰,美觀大方! – xorinzor 2013-04-20 23:49:53