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

南部县建设局网站电商培训班

南部县建设局网站,电商培训班,如何解析网站,房地产十大营销手段删除字符使频率相同 力扣链接:2423. 删除字符使频率相同 题目描述 给你一个下标从 0 开始的字符串 word ,字符串只包含小写英文字母。你需要选择 一个 下标并 删除 下标处的字符,使得 word 中剩余每个字母出现 频率 相同。 如果删除一个字…

删除字符使频率相同

力扣链接:2423. 删除字符使频率相同

题目描述

给你一个下标从 0 开始的字符串 word ,字符串只包含小写英文字母。你需要选择 一个 下标并 删除 下标处的字符,使得 word 中剩余每个字母出现 频率 相同。

如果删除一个字母后,word 中剩余所有字母的出现频率都相同,那么返回 true ,否则返回 false 。

注意:

字母 x 的 频率 是这个字母在字符串中出现的次数。
你 必须 恰好删除一个字母,不能一个字母都不删除。

示例

示例 1:

输入:word = “abcc”
输出:true
解释:选择下标 3 并删除该字母,word 变成 “abc” 且每个字母出现频率都为 1 。
示例 2:

输入:word = “aazz”
输出:false
解释:我们必须删除一个字母,所以要么 “a” 的频率变为 1 且 “z” 的频率为 2 ,要么两个字母频率反过来。所以不可能让剩余所有字母出现频率相同。

示例3:
输入:“aaaaa”, “abcde”, “aaaab”, “aaabb”
输出:true

Java代码

class Solution {public boolean equalFrequency(String word) {int[] map = new int[26];for(char c : word.toCharArray()) map[c - 'a']++;for(int i = 0; i < 26; i++) {map[i]--;//从头遍历,删掉一个试试if(map[i] != -1 && checkFrequency(map)) return true;map[i]++;}return false;}//检查剩下字符频率是否相同boolean checkFrequency(int[] a) {int pre = -1;for(int i = 0; i < 26; i++) {if(pre == -1 && a[i] != 0) pre = a[i];if(a[i] != 0 && a[i] != pre) return false;}return true;}
}

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/remove-letter-to-equalize-frequency
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.dinnco.com/news/84456.html

相关文章:

  • 网站开发和设计实训运营培训
  • 做网站需学什么条件已备案域名购买平台
  • 企业站系统网络营销名词解释
  • python做网站实战内容营销成功案例
  • 旅游网站页面设计模板网页制作成品模板网站
  • editplus怎么创网站网站流量分析
  • 做室内设计的网站关键词推广排名软件
  • 建设网站费用搜索引擎外部链接优化
  • 做家常菜的网站成都网络运营推广
  • 做微信封面模板下载网站新产品市场推广方案
  • 网站上线后的工作培训心得体会300字
  • 优秀的电商app设计网站b站推广引流最佳方法
  • 日本网站在线免费观看电视剧2020十大网络热词
  • 浦口区建设中学网站百度下载官方下载安装
  • 网站数据丢失熊猫关键词挖掘工具
  • wordpress 页面别名广州网站优化公司
  • 广西住房建设厅网站南宁推广软件
  • 做微信小程序和做网站关键词seo教程
  • 网站建设及维护怀化网络推广
  • 无锡网站制作电话多少seo作弊
  • 做威士忌的网站网站怎么快速排名
  • 网站做图分辨率深圳网络营销
  • 天津疫情最新通报江苏搜索引擎优化
  • 制作个人网站主页seo推广公司价格
  • 德阳网站制作备案查询官网
  • win2008做的网站打不开东莞市优速网络科技有限公司
  • 开发公司自己买自己的商品房安卓优化大师app下载安装
  • 商城网站带宽控制衡阳百度推广
  • 免费商城版网站免费发布广告信息的网站
  • Editplus做网站信息流优化师简历怎么写