posts - 93, comments - 199, trackbacks - 3, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
<script>
var str ="adadfdfseffserfefsefseeffffftsdg";
var maxLength = 0
var result = ''

while( str != '' )
{
      oldStr = str
      getStr = str.substr(0,1)
      eval("str = str.replace(/"+getStr+"/g,'')")

      if( oldStr.length-str.length > maxLength )
      {
            maxLength =  oldStr.length-str.length
            result = getStr + "=" + maxLength
      }
}
      alert(result)

</script>

Feedback

#1楼   回复  引用  查看    

2006-07-11 05:42 by U2U      
这不是好方法,如果字符串很长,字符种类多,就出问题了。建议建立一棵树

#2楼   回复  引用    

2006-10-10 18:15 by zxinzhi
这个问题有一个很巧妙的方法。

基本做法是采用数学上的累加。
然后换算就可以得到。

在字符串大的情况下很有用。



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 432394




相关文章:

相关链接: