首页 > 其他分享 >前端歌谣的刷题之路-第三十五题-字符串字符统计

前端歌谣的刷题之路-第三十五题-字符串字符统计

时间:2023-10-03 18:32:12浏览次数:41  
标签:字符 第三十五 歌谣 频率 key 字符串 统计 刷题


 

目录

前言

题目

 核心代码

总结


前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 本题目源自于牛客网 微信公众号前端小歌谣

题目

统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
1. 不限制 key 的顺序
2. 输入的字符串参数不会为空
3. 忽略空白字符

前端歌谣的刷题之路-第三十五题-字符串字符统计_html

前端歌谣的刷题之路-第三十五题-字符串字符统计_字符串_02编辑

 核心代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>字符串字符统计</title>
</head>
<body>
  <script>
//      统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
// 1. 不限制 key 的顺序
// 2. 输入的字符串参数不会为空
// 3. 忽略空白字符

function count(str) {
  const m = {}
    for(let k of str){
        if(k === ' ') continue
        if(k in m){
            m[k]++
        } else {
            m[k] = 1
        }
    }
    return m
}
  </script>
</body>
</html>

前端歌谣的刷题之路-第三十五题-字符串字符统计_字符串_03

总结

直接对字符串进行遍历 没有赋值为1 有的话值+1


标签:字符,第三十五,歌谣,频率,key,字符串,统计,刷题
From: https://blog.51cto.com/u_14476028/7694166

相关文章

  • 前端歌谣的刷题之路-第三十六题-字符串字符统计
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • qbxt2023国庆刷题
    Day0晚上玩恐怖游戏好吓人\(QwQ\)Day1rk4有小奖品T1没什么好说的T2原题给定一个等差数列,求他的各项乘积,你只需要输出其对\(1145141\)取模的结果。具体的,每组给定\(d,n,a\)分别表示公差,长度,首项,你需要求出\(\prod_{i=0}^{n-1}(a+i\timesd)\mod1145141\)。非......
  • 力扣刷题笔记-06 N字形变换
    06N字形变换不要混日子,小心日子把你混了对于题目的理解比如说,我给一个字符串,LEETCODE,行数为3,然后按照N字形排列,就是下面这个排列方式。排列完之后正常读取,结果就是LCETOEED。这叫做N字形变换。这个例子里给的行数就是3,往下排三行,然后往右往上走。chatGPT思路边界情况/特......
  • 刷题时遇到的结论
    记录做题时遇到的一些结论,随时更新。\(x+y=(x\\&\y)<<1+x\oplusy\)\[\]若\(a\oplusb=\gcd(a,b)\),那么有\(a-b=a\oplusb\)。证明:设\(a>b\),因为\(a-b\leqa\oplusb\),则有\(\gcd(a,b)\geqa-b\)。那么设\(\gcd(a,b)=c\),令\(......
  • 力扣刷题笔记-05 最长回文子串
    05最长回文子串半山腰有点拥挤,你要去山顶看看。中心扩展法什么是回文从左边出发,字符的顺序和从右边出发是一样的,比如aba,abba。那么基于这个理论,我们就可以想到解决方案:找一个中心点,向两边出发,左右两边各移动一位,如果相同就证明是回文子串,不相同就停止,找下一个中心点中心点......
  • 算法刷题:图论(9.23,持续更)
    目录基础知识有向图顶点类邻接表邻接矩阵入度、出度有向加权图无向图(双向图)图的遍历题目DAG所有可能的路径判断二分图dfs解法bfs解法基础知识点:顶点、邻接节点边:有向边、无向边、加权边度:入度、出度、无向边的度环:环、自环(glist[i]中有i)连通性:连通图、不连通有向图顶点......
  • 【刷题笔记】60. Permutation Sequence(改)
    题目Theset [1,2,3,...,*n*] containsatotalof n!uniquepermutations.Bylistingandlabelingallofthepermutationsinorder,wegetthefollowingsequencefor n =3:"123""132""213""231""312"&quo......
  • 【刷题笔记】63. Unique Paths II
    题目Arobotislocatedatthetop-leftcornerofa m x n grid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(marked'......
  • Leetcode刷题21.合并两个有序链表
    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0] 提示:两个链表的节点数目......
  • Python 快速刷题 技巧 | 知识点速览(持续更新)
    Python快速刷题目录目录Python快速刷题目录背景Tipspython基础知识1.输入2.输出3.基本数据类型算术运算符List列表Set集合Tuple元组Dict字典背景Background背景:本人在做企业笔试题的时候,有些企业的笔试不让使用Go语言,在C、C++、JAVA、Python中,Python的能够快速上手!所......