LeetCode 1941. 检查是否所有字符出现次数相同
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1941. 检查是否所有字符出现次数相同
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個(gè)字符串 s ,如果 s 是一個(gè) 好 字符串,請(qǐng)你返回 true ,否則請(qǐng)返回 false 。
如果 s 中出現(xiàn)過的 所有 字符的出現(xiàn)次數(shù) 相同 ,那么我們稱字符串 s 是 好 字符串。
示例 1: 輸入:s = "abacbc" 輸出:true 解釋:s 中出現(xiàn)過的字符為 'a','b' 和 'c' 。s 中所有字符均出現(xiàn) 2 次。示例 2: 輸入:s = "aaabb" 輸出:false 解釋:s 中出現(xiàn)過的字符為 'a' 和 'b' 。 'a' 出現(xiàn)了 3 次,'b' 出現(xiàn)了 2 次,兩者出現(xiàn)次數(shù)不同。提示: 1 <= s.length <= 1000 s 只包含小寫英文字母。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/check-if-all-characters-have-equal-number-of-occurrences
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 哈希計(jì)數(shù)即可
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/
長按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1941. 检查是否所有字符出现次数相同的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1992. 找到所有的
- 下一篇: 大数据技术 思维导图