JavaScript算法27- 字母在字符串中的百分比(leetCode:6074)周赛

JavaScript算法27- 字母在字符串中的百分比(leetCode:6074)周赛,第1张

6074. 字母在字符串中的百分比

一、题目

给你一个字符串 s 和一个字符 letter ,返回在 s 中等于 letter 字符所占的 百分比 ,向下取整到最接近的百分比。

示例 1:

输入:s = "foobar", letter = "o"
输出:33
解释:
等于字母 'o' 的字符在 s 中占到的百分比是 2 / 6 * 100% = 33% ,向下取整,所以返回 33 。

示例 2:

输入:s = "jjjj", letter = "k"
输出:0
解释:
等于字母 'k' 的字符在 s 中占到的百分比是 0% ,所以返回 0 。

提示:

1 <= s.length <= 100s 由小写英文字母组成letter 是一个小写英文字母 二、题解

遍历字符串s,统计 letter 出现的字数,最后利用Math.floor()向下取整得到结果

/**
 * @param {string} s
 * @param {character} letter
 * @return {number}
 */
 var percentageLetter = function(s, letter) {
     let length = s.length
     let count = 0;
     for (let i = 0; i < length; i++) {
         if (s[i] === letter) {
             count++
         }
     }
     return Math.floor(count / length*100)
};

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1296495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存