[問題] 求陣列中不同字串的數量
例如:
int [] a = new int [7]{"a","b","c","b","b","d","b"};
可以算出為四種不同的字串,
想到的方法是先排序過後,再從a[0]開始比較,
int total ;
string str="";
for(int i = 0;i<7;i++){
if(a[i]!=str){
total++;
str = a[i];
}
}
那~請問如果"不使用排序",有沒有可以得到一樣結果的方式?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.122.67
推
03/10 22:14, , 1F
03/10 22:14, 1F
推
03/11 01:05, , 2F
03/11 01:05, 2F
推
03/13 12:03, , 3F
03/13 12:03, 3F