检查字符是否相同

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

相关推荐
人民广场吃泡面24 分钟前
前端该重视的编程思想
前端
stark张宇25 分钟前
Go语言runtime全景图:从编译到GC,带你彻底吃透Go的底层血脉
后端·go
冬夜戏雪28 分钟前
agent的trace 和eval
开发语言·前端·javascript
IT_陈寒29 分钟前
Redis的DEL命令居然没删干净数据?这个坑我爬了半天
前端·人工智能·后端
程序员小八77731 分钟前
Java 快速转 Go
java·python·golang
kyriewen31 分钟前
面试官让我现场用 AI 改一个真实 bug——他打断我的 3 个理由
前端·面试·ai编程
职场的momo1 小时前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配
java·开发语言·人工智能
罗超驿1 小时前
SpringMVC 请求参数接收详解|单个参数、多参数、对象参数、@RequestParam参数重命名
java·后端·postman·javaee
__zRainy__2 小时前
Node系列 · ORM:Sequelize 简介
数据库·后端·node.js
计算机魔术师2 小时前
斯坦福研究:AI 对入门级岗位冲击最大
前端