"Calcule qual é o personagem que aparece mais frequentemente em uma corda e quantas vezes ele aparece?"
Vendo esse requisito, acho que a maioria das pessoas deve primeiro pensar em convertê -lo em uma matriz e depois processá -la. Claro, isso pode resolver o problema. Então, aqui fornece um design inteligente de algoritmo, que pode resolver o problema rapidamente sem girar a matriz. O código é o seguinte:
A cópia do código é a seguinte:
var str = "adadfdfsefserfefsefseeffffffsdg";
var maxLength = 0;
var resultado = "";
while (str! = '') {
Oldstr = str;
getStr = str.Charat (0);
str = str.place (novo regexp (getstr, "g"), "");
if (Oldstr.length-str.length> maxlength) {
maxLength = Oldstr.Length-str.Length;
resultado = getStr + "=" + maxLength;
}
}
alerta (resultado);