给你一个字符串 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
};