"문자열에 가장 자주 나타나는 문자는 무엇이며 몇 번이나 나타나는지 계산해 보세요.
이러한 요구를 보면 대부분의 사람들이 가장 먼저 생각해야 할 것은 이를 배열로 변환한 후 처리하는 것입니다. 물론 문제를 빠르게 해결할 수 있는 독창적인 알고리즘 설계가 있습니다. 질문을 배열로 변환하지 않고 코드는 다음과 같습니다.
var str = "adadfdfseffserfefsefseeffffftsdg";
var maxLength = 0;
var 결과 = "";
동안(str!=''){
OldStr = str;
GetStr = str.charAt(0);
str = str.replace(new RegExp(getStr,"g"),"");
If( oldStr.length-str.length > maxLength){
maxLength = oldStr.length-str.length;
결과 = getStr "=" maxLength;
}
}
경고(결과);