检查字符是否相同

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

相关推荐
南宫生6 分钟前
力扣-数据结构-12【算法学习day.83】
java·数据结构·学习·算法·leetcode
KeyPan11 分钟前
【数据结构与算法:五、树和二叉树】
java·开发语言·数据结构·人工智能·算法·机器学习·计算机视觉
工业甲酰苯胺12 分钟前
Java Web学生自习管理系统
java·开发语言·前端
晚上睡不着!19 分钟前
Java程序命令行调用Python矩阵算法
java·开发语言·python·numpy
青木川崎35 分钟前
java进阶之maven
java·开发语言·maven
拾荒的小海螺41 分钟前
JAVA:Spring Boot 集成 Quartz 实现分布式任务的技术指南
java·spring boot·分布式
网络安全-老纪1 小时前
[网络安全]DVWA之XSS(DOM)攻击姿势及解题详析合集
前端·web安全·xss
DoNow☼1 小时前
ThreadLocal` 的工作原理
java
张敬之、1 小时前
http源码分析
java
小陈far1 小时前
Springcloud项目-前后端联调(一)
后端·spring·spring cloud