我的問題是如何計數但不計算兩次相同的字符。就像比較'aba'和'are'一樣,結果應該是1,因爲它只有一個字符。計算字符串中的常見字符數和字符串向量
這是我到目前爲止:
public int sameChars (Vector<String> otherStrs){
int result = 0;
String original = "aba";
for (int h= 0; h< otherStrs.size(); h++) {
String targetStr = otherStrs.get(h);
for (int i=0; i< original.length(); i++) {
char aux = original.charAt(i);
for (int j=0; j< Math.min(original.length(), targetStr.length()); j++) {
char targetAux = targetStr.charAt(j);
if (aux == targetAux) {
result++;
break;
}
}
}
}
return result;
}
想法,歡迎,謝謝。
功課吧? – 2009-11-19 18:34:59