检查字符是否相同

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

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

arduino 复制代码
输入: s = "abacbc"
输出: true
解释: s 中出现过的字符为 'a','b' 和 'c' 。s 中所有字符均出现 2 次。
arduino 复制代码
class Solution {
    public boolean areOccurrencesEqual(String s) {
        
        Map<Character,Integer> map=new HashMap<>();
        for(char c:s.toCharArray()){
            map.put(c,map.getOrDefault(c,0)+1);
        }
        int occ=s.length()/map.size();
        for(int v:map.values()){
            if(v!=occ)return false;
        }
        return true;
    }
}

相关推荐
武子康3 分钟前
大数据-94 Spark核心三剑客:RDD、DataFrame、Dataset与SparkSession全面解析
大数据·后端·spark
定栓3 分钟前
Typescript入门-JSDoc注释及tsconfig讲解
前端·javascript·typescript
AJi4 分钟前
EGL使用记录
前端·opengl
anlogic4 分钟前
Java基础 9.10
java·开发语言·算法
SimonKing5 分钟前
数据库又慢了?你需要一个像样的慢SQL报警系统
java·后端·程序员
唐叔在学习5 分钟前
听说有老哥分不清Git branch和tag?这不看看嘛
git·后端
听风同学7 分钟前
向量数据库---Chroma数据库入门到进阶教程
后端·架构
法欧特斯卡雷特7 分钟前
Kotlin 2.2.20 现已发布!下个版本的特性抢先看!
android·前端·后端
Reboot9 分钟前
寒武纪显卡命令
后端
码事漫谈9 分钟前
为什么C++多态必须使用指针或引用?——从内存布局和对象身份的角度深入解析
后端