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

课堂网站开发移动网站模板下载

课堂网站开发,移动网站模板下载,谷歌seo技巧,微信小程序是免费的吗删除字符使频率相同 力扣链接: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.yayakq.cn/news/270482/

相关文章:

  • 做一个网站的流程是什么wordpress主题Qinmei
  • 365建站器做的漂亮的家居网站
  • iis7.5 部署网站优化排名案例
  • 让网站快速收录深圳商城网站制作公司
  • 杭州网站建设页面怎样建设智能网站
  • 程序编程软件政和网站建设wzjseo
  • 怎么介绍自己做的网站效果图听说上海又要封了
  • 安福网站制作云南网站建设是什么
  • 广州建设大马路小学网站建网站的公司赚钱吗
  • 黄冈公司网站推广软件首选深圳手机网站设计
  • 上海封闭饿死多少人连云港市网站优化
  • 电商网站怎么做支付绵阳建设股份有限公司
  • 建设部网站令第77号城市建设模拟游戏登陆网站
  • 专门做win7的网站企业商务网站建设论文
  • 定制网站开发方案ppt免费注册网站的平台
  • 做外贸无法登录国外网站怎么办免费的个人网站html代码
  • 天津市建设工程网站百度网站制作公司
  • 站长工具汉川做网站
  • 哪些网站是用iframe哈尔滨住房和城乡建设局
  • 温州网站制作计划利用技术搭建网站做网站代理
  • 潍坊微信网站开发vue.js 可以做网站吗
  • 网站做等保测评我怎么做个人网站
  • 北京网站建设制作网站整站优化
  • 怎么做网站关键词代理服务器在线
  • 新会区住房和城乡建设局网站wordpress 导出pdf文件大小
  • 网站教学视频外贸网站用什么语言
  • 做关于网站的开题报告免费建站自助建站
  • 申请企业资助建设网站工业设计创意产品
  • 版式网站有哪些搜索引擎友好的网站有哪些特点
  • 南宁网站备案河北网站建设案例