"Calcule cuál es el personaje que aparece con más frecuencia en una cadena, y ¿cuántas veces aparece?"
Al ver este requisito, creo que la mayoría de las personas primero deberían pensar en convertirlo en una matriz y luego procesarlo. Por supuesto, puede resolver el problema. Luego, aquí proporciona un diseño de algoritmo inteligente, que puede resolver el problema rápidamente sin girar la matriz. El código es el siguiente:
La copia del código es la siguiente:
var str = "adadfdfsefserfefsefseeffffftsdg";
var maxLength = 0;
resultado var = "";
while (str! = '' ') {
Oldstr = Str;
getTr = str.charat (0);
str = str.replace (new Regexp (getStr, "g"), "");
if (oldstr.length str.length> maxlength) {
maxLength = OldStr.length-str.length;
resultado = getTR + "=" + maxLength;
}
}
alerta (resultado);