javascript的重复次数最多。



去掉字符串中最重复的字符
* /
VaR的话= 'sdfghjkfastgbyhnvdstyaujskgfdfhlaa '; / /创建一个字符串
var字符
长度;字符长度
定义输出对象
var max { { { {
wordname: / /重复的,最大的特点
字长:0号 / /重复
};
递归方法,传入字符串
(函数(单词){)
如果(话回来)!;如果字符串有空返回,则结束递归。
单词= { 0 };删除字符串中的第一个字符
长度= words.length; / /长度的字符串的长度
词= words.replace(new RegExp(字,'克'),'); / /回报将消除剩余电流的字符串的字符串
长度=长words.length; / /长度复位为字符串长度的字符
如果(长> max.wordlength) / /如果字符重复数大于最大长度,然后重置当前字符的最大长度序列
重置对象的值
wordname:字,
WordLength:长度
};
Arguments.callee(字); / /递归调用,为剩下的字符串
})(单词);
console.log(max.wordname ++ max.wordlength); / /递归后的结果输出
U3000 U3000




今天早上我看到了这样的问题。我发现大部分因特网是两个周期完成的。然后我递归地写了它。

这个想法是

一旦递归,第一个字符就被删除了。从字符串中删除同一符号的字符,并从上一字符串的长度中减去已删除字符串的长度。

当前字符在这个字符串中重复的次数。

确定字符的重复次数大于MaxLength。存储在当前输出对象中

例如,真的,更新

然后输入下一个递归,直到字符串被替换和终止。

输出对象存储在最多次数和重复次数。

以上是本文的全部内容,希望大家能喜欢。