利用c 做网站,wordpress子网页,苏州外贸网站建设公司,泰安市住房与城乡建设局网站文章目录1. 题目2. 解题1. 题目
给你一个字符串 s #xff0c;如果 s 是一个 好 字符串#xff0c;请你返回 true #xff0c;否则请返回 false 。
如果 s 中出现过的 所有 字符的出现次数 相同 #xff0c;那么我们称字符串 s 是 好 字符串。
示例 1#xff1a;
输入如果 s 是一个 好 字符串请你返回 true 否则请返回 false 。
如果 s 中出现过的 所有 字符的出现次数 相同 那么我们称字符串 s 是 好 字符串。
示例 1
输入s abacbc
输出true
解释s 中出现过的字符为 ab 和 c 。s 中所有字符均出现 2 次。示例 2
输入s aaabb
输出false
解释s 中出现过的字符为 a 和 b 。
a 出现了 3 次b 出现了 2 次两者出现次数不同。提示
1 s.length 1000
s 只包含小写英文字母。来源力扣LeetCode 链接https://leetcode-cn.com/problems/check-if-all-characters-have-equal-number-of-occurrences 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
哈希计数即可
class Solution {
public:bool areOccurrencesEqual(string s) {unordered_mapchar, int m;for(auto c : s)m[c];int num -1;for(auto it m.begin(); it ! m.end(); it){if(num -1)num it-second;else if(num ! it-second){return false;}}return true;}
};4 ms 6.7 MB C
class Solution:def areOccurrencesEqual(self, s: str) - bool:dic {}for c in s:if c not in dic:dic[c] 1else:dic[c] 1nums set(dic.values())return len(nums)144 ms 14.9 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步