检查字符是否相同

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

相关推荐
拖孩7 分钟前
【Nova UI】六、SASS 赋能组件库:通用方法与混入的变革力量
前端·javascript·vue.js
九亿AI算法优化工作室&9 分钟前
Qt平台+三维建模+动画演示+工业风展示
前端·qt
du fei36 分钟前
C# 组件的使用方法
java·开发语言·c#
追风落叶乔木生38 分钟前
Light RPC:一款轻量高效的Java RPC框架实践指南
java·spring boot·rpc
风象南41 分钟前
SpringBoot项目如何用ServiceLocatorFactoryBean优雅切换支付渠道?
java·spring boot·后端
kurcp1 小时前
vue3 antdesign上传解析excel
前端·typescript·excel
CopyLower1 小时前
深入剖析 Kafka 的零拷贝原理:从操作系统到 Java 实践
java·kafka·linq
烁3471 小时前
每日一题(小白)暴力娱乐篇29
java·数据结构·算法·娱乐
uhakadotcom1 小时前
MinIO:高性能开源对象存储系统
后端·面试·github
缺一句感谢和缺一句道歉1 小时前
阿里云kafka集成boot在docker启动找不到kafka.client.truststore.jks文件问题
java·spring boot·kafka