编程复习1:寻找字符串中最大出现次数的所有字母

题目输入输出

"this is a sentence" => [t, h, i, s, i, s, a, s, e, n, t, e, n, c, e]
"thiis iss a senntencee" => [i, s, n, e]
"thiisss iss a senntttenceee" => [s, t, e]
"thiisss iss a sennnntttenceee" => [n]

solution:

using system;
class program
{
static void Main(string[] args)
{
string input='xxxx';
string[] output=test(input);
Console.WriteLine(output);

}

public string[] findMax (string s){
string[] all=s.divide();
int max=1;
int current=1;
bool active=false;
for (int i=1;i++i<len){
if all[i]=all[i-1] && active
current+=1;
else if all[i]=all[i-1]
active=!active;
current+=1;
else if active
active=!active
if current<max
max=current
current=1

}

current=1;
active=false;
string[] output=new string[];
for (int i=1;i++;i<len ){
if all[i]=all[i-1] && active
current+=1;
else if all[i]=all[i-1]
active=!active;
current+=1;
else if active
active=!active
if current==max
output.add(all[i-1])
current=1

}

}
}

posted @ 2018-01-29 14:33  HeyJudeee  阅读(353)  评论(0编辑  收藏  举报