js 检查是否所有字符出现次数相同

给你一个字符串 s ,如果 s 是一个 好 字符串,请你返回 true ,否则请返回 false 。

如果 s 中出现过的 所有 字符的出现次数 相同 ,那么我们称字符串 s 是 好 字符串。

示例 1:

输入:s = “abacbc”
输出:true
解释:s 中出现过的字符为 ‘a’,‘b’ 和 ‘c’ 。s 中所有字符均出现 2 次。

来源:力扣(LeetCode)

/**
 * @param {string} s
 * @return {boolean}
 */
var areOccurrencesEqual = function(s) {
    let arr = new Map
    for(char of s){
        arr.get(char)? arr.set(char, arr.get(char)+1): arr.set(char,1)
    }
    //取出所有的次数,去重后,判断是不是只有一个
    return new Set([...arr.values()]).size==1
};
posted @ 2022-03-03 08:42  Cupid05  阅读(215)  评论(0)    收藏  举报