当前位置: 首页 > article >正文

检查字符是否相同

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

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

输入:s = "abacbc"
输出:true
解释:s 中出现过的字符为 'a','b' 和 'c' 。s 中所有字符均出现 2 次。
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;
    }
}


http://www.kler.cn/a/467093.html

相关文章:

  • NVIDIA DLI课程《NVIDIA NIM入门》——学习笔记
  • 设计模式 结构型 适配器模式(Adapter Pattern)与 常见技术框架应用 解析
  • 软件工程期末大复习(六)面向对象分析
  • v-model与 mvvm 回顾
  • 从0到机器视觉工程师(二):封装调用静态库和动态库
  • 【开源社区openEuler实践】rust_shyper
  • 【AI日记】25.01.04 kaggle 比赛 3-3 | 王慧玲与基层女性
  • [python]实现可以自动清除过期条目的缓存
  • node.js内置模块之---stream 模块
  • 自动驾驶三维重建
  • Java 正则表达式入门与应用(详细版)
  • RocketMQ场景问题
  • 三甲医院等级评审八维数据分析应用(三)--主数据管理篇(下)
  • 小程序组件 —— 30 组件 - 背景图片的使用
  • xdoj 判断字符串子串
  • Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配
  • 综合课程设计I报告题目: 血氧仪设计
  • SCT12A0,一款2.7V-14V Vin、30W全集成同步升压转换器
  • 【hustoj注意事项】函数返回值问题
  • asp.net core 属性路由和约定路由
  • 用Redis缓存数据、SpringCache
  • lovelyAIMaster - 在windows任何地方调用AI进行输入
  • 如何批量注册Outlook邮箱账号并防止关联?
  • MySQL(五)MySQL图形化工具-Navicat
  • Oracle 多租户架构简介
  • 深入浅出 Pytest:自动化测试的最佳实践 pytest教程 程序测试 单元化测试