列表

详情


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

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

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

 

示例 1:

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

示例 2:

输入:s = "aaabb"
输出:false
解释:s 中出现过的字符为 'a' 和 'b' 。
'a' 出现了 3 次,'b' 出现了 2 次,两者出现次数不同。

 

提示:

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: bool areOccurrencesEqual(string s) { } };

golang 解法, 执行用时: 0 ms, 内存消耗: 2.2 MB, 提交时间: 2021-07-30 10:24:46

func areOccurrencesEqual(s string) bool {
	mp := map[byte]int{}
	for i := range s {
		mp[s[i]]++
	}
	t := mp[s[0]]
	for _, v := range mp {
		if v != t {
			return false
		}
	}
	return true
}

上一题