「每日LeetCode」2022年5月23日

本文最后更新于:2023年3月19日 晚上

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

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

给你一个字符串 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 <= 100
  • s 由小写英文字母组成
  • letter 是一个小写英文字母

思路

按题意模拟即可

解答

1
2
3
4
5
6
7
8
9
10
11
12
/**
* @param {string} s
* @param {character} letter
* @return {number}
*/
var percentageLetter = function (s, letter) {
let count = 0;
for (const char of s) {
if (char === letter) count++;
}
return Math.floor((count * 100) / s.length);
};