检查字符是否相同

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

相关推荐
We་ct2 分钟前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分
于先生吖6 分钟前
国际语言适配拼车系统 JAVA 后端源码 + 同城顺风车功能全解析
java·开发语言
H@Z*rTE|i6 分钟前
vue首屏加载优化
前端·javascript·vue.js
FreeBuf_7 分钟前
新型开源供应链攻击:虚假 npm 安装日志暗藏 RAT 木马
前端·npm·开源
Irene19918 分钟前
v-model 的本质,defineModel() 是 Vue 3.4 的重大改进
前端·javascript·html5
czlczl2002092515 分钟前
KRaft原理
java·zookeeper
紫丁香33 分钟前
高并发面试4
后端·面试·高并发
EF@蛐蛐堂35 分钟前
【vue】Vite 生态 5 个 “新玩具“
前端·javascript·vue.js
风之舞_yjf44 分钟前
Vue基础(29)_props配置项、ref属性
前端·vue.js
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 基于SSM的宜佳家具电商平台为例,包含答辩的问题和答案
java