[email protected]返回字符串中出现次数最多的那个字符和次数2


 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>@返回字符串中出现次数最多的那个字符和次数2</title>
 6
 7 </head>
 8 <body>
 9 </body>
10
11 <script type="text/javascript">
12     //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数
13     var str = "eeefffgh";
14     var obj = {};
15     for (var i = 0, l = str.length; i < l; i++) {
16         var key = str[i];
17         if (!obj[key]) {
18             obj[key] = 1;
19         } else {
20             obj[key]++;
21         }
22     }
23
24     /*遍历这个hash table,获取value最大的key和value*/
25     var max = -1;
26     var max_key = "";
27     var key;
28     for (key in obj) {
29         if (max < obj[key]) {
30             max = obj[key];
31             max_key = key;
32         }
33     }
34
35     console.log("max:" + max + " max_key:" + max_key); //max:3 max_key:e
36 </script>
37 </html>


<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>@返回字符串中出现次数最多的那个字符和次数2</title>

</head><body></body>

<script type="text/javascript">    //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数    var str = "eeefffgh";    var obj = {};    for (var i = 0, l = str.length; i < l; i++) {        var key = str[i];        if (!obj[key]) {            obj[key] = 1;        } else {            obj[key]++;        }    }

    /*遍历这个hash table,获取value最大的key和value*/    var max = -1;    var max_key = "";    var key;    for (key in obj) {        if (max < obj[key]) {            max = obj[key];            max_key = key;        }    }

    console.log("max:" + max + " max_key:" + max_key); //max:3 max_key:e</script></html>
时间: 2024-12-05 15:56:51

[email protected]返回字符串中出现次数最多的那个字符和次数2的相关文章

求一个字符串中连续出现最多的子串次数

时间:2014.09.12 地点:基地 心情:明天就要和欧阳去武汉面试阿里了,整理一下同学求助的一道题,写下这一篇,愿一切顺利. 一.题目: 求一个字符串中连续出现最多的子串次数:例如字符串abcbcbcabc,连续出现次数最多的子串是bc,出现次数为3. 二.分析 方法:后缀思路 比如题目中举例中的字符串,它的后缀有: abcbcbcabc  0 bcbcbcabc  1 cbcbcabc  2 bcbcabc  3 cbcabc  4 bcabc  5 cabc  6 abc  7 bc  

找出该字符串中出现次数最多的那个字符

/*时间限制 C/C++ 3s 其他 6s, 空间限制 C/C++ 32768k 其他 65535k 题目描述     给定一个长度不限的字符串,请找出该字符串中出现次数最多的那个字符,并打印出该字符及其出现次数; 如果多个字符的出 现次数相同,只打印首个字符;输出字符的大小写格式要与输 入保持一致,大小写不敏感模式下, 输出字符的大小写格式与该 字符首次出现时的大小写格式一致.实现时无需考虑非法输. 输入描述     输入为 字符串大小写敏感标记 其中"大小写敏感标记"为可选参数,取

字符串中连续出现最多的子串 &amp; 字符串中最长重复子串

字符串中连续出现最多的子串 & 字符串中最长重复子串 字符串中连续出现最多的子串 & 字符串中最长重复子串,这两个问题都可以用后缀数组来表示,至于后缀数组可以参考编程珠玑P156:后缀数组就是定义一个数组指针,分别指向字符串中的对应位置,如下: a b c a b c a b c d e .substr[0] b c a b c a b c d e ....substr[1] c a b c a b c d e .......substr[2] a b c a b c d e ......

字符串中连续出现最多的子串 &amp;amp; 字符串中最长反复子串

字符串中连续出现最多的子串 & 字符串中最长反复子串 字符串中连续出现最多的子串 & 字符串中最长反复子串,这两个问题都能够用后缀数组来表示,至于后缀数组能够參考编程珠玑P156:后缀数组就是定义一个数组指针,分别指向字符串中的相应位置,例如以下: a b c a b c a b c d e .substr[0] b c a b c a b c d e ....substr[1] c a b c a b c d e .......substr[2] a b c a b c d e ....

[email&#160;protected], [email&#160;protected] 没有实体中的数据

public class AppServerAction extends BaseAction {    /**     *      */ /**      * 初始化 “我的产品”列表 JSP页面,具有分页功能      *       * @param request      * @param model      * @return      */      @Autowired    private StudentService stuservice;        private

AutoLisp 返回字符串中某一子串首次出现的位置的函数

1 ;返回字符串中某一子串首次出现的位置 2 (defun my_strstr(mstr zstr / retu) 3 (setq mstr_l (strlen mstr) zstr_l (strlen zstr)) 4 (if (<= zstr_l mstr_l) 5 ;主字符串长度大于或等于子字符长度 6 (progn 7 (setq i 1) 8 (setq tc_w1 T) ;退出循环时使用 9 (setq ppqk nil) ;表示匹配情况 10 (while (and tc_w1 (

编写一个程序,统计输入字符串中每一个小写英文字母出现的次数

import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/1 22:18 * @description: * @version:$ */ /*编写一个程序,统计输入字符串中每一个小写英文字母出现的次数*/ public class page0901 { public static void main(String[] args) { /*首先,输入一段字符串作为字符数组*/ System.out.p

查找字符串中第一个不重复的字符

import java.util.*; public class GetFirstNoRepeatChar{ static char getChar(String s){ int len=s.length(); int len_tim=128; char c='F'; int []tim=new int[len_tim]; //以字符做下标,存储该字符出现次数 for(int i=0;i<len;i++){ c=s.charAt(i); tim[c]+=1; } //遍历,取得 for(int

《Python CookBook2》 第一章 文本 - 过滤字符串中不属于指定集合的字符 &amp;&amp; 检查一个字符串是文本还是二进制

过滤字符串中不属于指定集合的字符 任务: 给定一个需要保留的字符串的集合,构建一个过滤函数,并可将其应用于任何字符串s,函数返回一个s的拷贝,该拷贝只包含指定字符集合中的元素. 解决方案: import string allchars = string.maketrans('','') #all chars table def makefilter(keep): delchars = allchars.translate(allchars,keep) def thefilter(s): retu