統計字串陣列裡重複的字串

2021-10-06 10:24:07 字數 974 閱讀 9835

題目:建立乙個長度是100的字串陣列,使用長度是2的隨機字元填充該字串陣列,統計這個字串陣列裡重複的字串有多少種?

問題:第一次實現的時候出現重複次數總為100的情況,分析之後發現for迴圈有問題,問題**如下:

for

(int i =

0; i}

如果這裡給j初始值為i的話,相當於ij是同步變化的,然後s[i].equals(s[j])永遠為真!!!那如何改呢?ij的初始值錯開即可。

改正之後的完整**如下:

public

class

comparetest

//遍歷生成的字串陣列

system.out.

println

("生成的字串陣列為:");

for(

int i =

0; i) system.out.

printf

(s[i]);

}//計算有多少種重複的陣列

for(

int i =

0; i} system.out.

printf

("\n共有%d種重複陣列"

,count);}

public

static string getrandomstring

(int length)

else}}

string s =

newstring

(ch)

;return s;

}}

字串的統計字串

給定乙個字串,統計每乙個字母的出現次數 比如aabbccc,列印出來就是a 2 b 2 c 3 思路還是採取遍歷,注意這幾個題的思路都比較類似 要注意這裡的sstream 這裡的clear 並非清空了緩衝區,而只是重置標誌,如果要重置緩衝區,則應為ss.str include include usi...

字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...

字串問題 字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...