统计字符串”aaaabbbccccddfgh”中字母个数以及统计最多字母数

function count(){
    var str="shhkfahkahsadhadskhdskdha";
    var obj={};
    for(var i=0;i<str.length; i++){
        if(obj[str.charAt(i)]==undefined){  //对象初始化;如果key在对象中找不到,那么会返回undefined,反向思维
            obj[str.charAt(i)]= 1;
        } else{
            obj[str.charAt(i)]++;
        }
    }
    return obj;  //取出各个字母和它的个数,作为一个新对象保存在obj对象中
}
function allProMax(obj){
    var mm="";
    for(var m in obj){
        if(mm==""){
            mm=new Object();
            mm[m]=obj[m];
        }else{
            for(var j in mm){
               if(mm[j]<obj[m]){
                   //清空原来的内容
                   mm=new Object();
                   //放入新的内容
                   mm[m]=obj[m];
               }
            }
        }
    }
    console.log(mm);
}
allProMax(count());

  

时间: 2024-10-11 07:01:23

统计字符串”aaaabbbccccddfgh”中字母个数以及统计最多字母数的相关文章

统计名字列表中,各名字的首字母在名字列表中出现的次数

name_list=['foster',"janet",'jessus','david'] count_dict={} for i in name_list: count_dict[i]="".join(name_list).count(i[0]) print count_dict >>> def countfist(a): ... res = {} ... for i in a: ... res[i] = "".join(a)

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母.小写小母和其他的个数.如有一个字符串"Helle, This is A test textfile.123456, tannk you!!",则其大写字母个数:3,小写字母个数:29,其他字符个数:18. 这里提供了四种算法,第一种是我们比较好理解的,也属于硬编码问题,其他三种方法要借助JAVA语言的jdk提供的api. 方法一: <!DOCTYPE html> <html lang="en"> &

统计字符串中单词的个数

1.单纯统计单词个数,单词与单词之间只考虑空格的情况 // word_statistic.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include <string> using namespace std; #define M 10000 #define N 20 int _tmain(int argc, _TCHAR* argv[]) { char str1[M]={0};

问题 C: c#统计字符串中数字字符的个数

题目描述 假设有一个GetNumber方法(参数为字符串strSource),编写一个静态方法可以用来统计字符串strSource中数字字符的个数. 输入 输入一个字符串strSource 输出 strSource字符串中数字字符的个数 样例输入 .wrapper {position: relative;} #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;} copy asffkl8asjkfjklas3jdf9

js统计字符串中各种字符情况

问题描述:在一个字符串中,统计出大写字母.小写字母.数字和其他字符各数.这个算法以前在学习java的时候,老师说过,而且说了四种算法.在孔乙己的世界里,茴香豆的"茴"字有四种写法嘛! 今天就用js的算法来解决这个问题: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"/> <title>统

c语言求字符串中大写字母个数,单词个数,子串个数及一个整数是否为回文数

#include <stdio.h> #include <ctype.h> #pragma mark 统计从终端输入的字符中每个大写字母的个数.用#号作为输入结束标志 int main() { int num[26] = {0}, i; char c; while ((c = getchar())!='#') { if (isupper(c)) { num[c-65]++; } } for (int i = 0; i<26; i++) { if (num[i]) { prin

对字符串进行简单的字符数字统计 探索java中的List功能

题目: 统计一个字符串中数字和字符串的个数,并分别进行排列,要求 1.数字,字符串可以从键盘获取. 2.储存在list 3.统计数字个数,字符串个数 4.把数字和字符串按从小到大的顺序输出 5.不能使用数组. List的用法 List包括List接口以及List接口的所有实现类.因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法.[自行百度] List接口提供的

对上次“对字符串进行简单的字符数字统计 探索java中的List功能 ”程序,面向对象的改进

之前的随笔中的程序在思考后发现,运用了太多的static 函数,没有将面向对象的思想融入,于是做出了一下修改: 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.List; 4 import java.util.Scanner; 5 6 7 public class classtest { 8 9 List<String> number=new ArrayList<String

字符串问题之 字符串的统计字符串

问题1.给定一个字符串str, 返回str的统计字符串, 例如: "aaabbadddffc"的统计字符串为"a_3_b_2_a_1_d_3_f_2_c_1" 进阶题目: 给定一个统计字符串cstr, 在给定一个整数inde  返回代表的字符 问题2.例如: "a_1_b_100"  index=50的字符是'b' 问题1思路: str为空,则统计字符串不存在 str不为空,首先生成String类型res,表示统计字符串,num表示数量(初始位置