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

360网站做推广建站源码程序

360网站做推广,建站源码程序,wordpress 商品 模板下载,苏州吴江网站建设2哥 : 叮铃铃,3妹,准备复工了啊,过年干嘛呢,是不是逛吃逛吃,有没有长胖呢。 3妹:切,不想上班,假期能不能重来一遍啊,虽然在家我妈张罗着要给我相亲呢。可是在家还是很好的…

瑟瑟发抖

2哥 : 叮铃铃,3妹,准备复工了啊,过年干嘛呢,是不是逛吃逛吃,有没有长胖呢。
3妹:切,不想上班,假期能不能重来一遍啊,虽然在家我妈张罗着要给我相亲呢。可是在家还是很好的啊。
2哥 : 相亲?哈哈哈哈
3妹:别笑了,我妈说跟我年龄相等的人都已经孩子上小学了,跟她年龄相等的人孙子最少都会打酱油了。
2哥 :哈哈哈哈,让我先笑一会儿
3妹:话说2哥过年在家里也刷题吗?
2哥:当然了,雷打不动。
3妹:好吧,还得是2哥🐂,我有几天懈怠了。
2哥:好吧,说到刷题啊,今天有一道“最少”的题目, 让我们先做一下吧~

吃瓜

题目:

给你一个字符串 word,由小写英文字母组成。

电话键盘上的按键与 不同 小写英文字母集合相映射,可以通过按压按键来组成单词。例如,按键 2 对应 [“a”,“b”,“c”],我们需要按一次键来输入 “a”,按两次键来输入 “b”,按三次键来输入 “c”。

现在允许你将编号为 2 到 9 的按键重新映射到 不同 字母集合。每个按键可以映射到 任意数量 的字母,但每个字母 必须 恰好 映射到 一个 按键上。你需要找到输入字符串 word 所需的 最少 按键次数。

返回重新映射按键后输入 word 所需的 最少 按键次数。

下面给出了一种电话键盘上字母到按键的映射作为示例。注意 1,*,# 和 0 不 对应任何字母。
image.png
示例 1:
image.png

输入:word = “abcde”
输出:5
解释:图片中给出的重新映射方案的输入成本最小。
“a” -> 在按键 2 上按一次
“b” -> 在按键 3 上按一次
“c” -> 在按键 4 上按一次
“d” -> 在按键 5 上按一次
“e” -> 在按键 6 上按一次
总成本为 1 + 1 + 1 + 1 + 1 = 5 。
可以证明不存在其他成本更低的映射方案。
示例 2:
image.png

输入:word = “xyzxyzxyzxyz”
输出:12
解释:图片中给出的重新映射方案的输入成本最小。
“x” -> 在按键 2 上按一次
“y” -> 在按键 3 上按一次
“z” -> 在按键 4 上按一次
总成本为 1 * 4 + 1 * 4 + 1 * 4 = 12 。
可以证明不存在其他成本更低的映射方案。
注意按键 9 没有映射到任何字母:不必让每个按键都存在与之映射的字母,但是每个字母都必须映射到按键上。
示例 3:
image.png
输入:word = “aabbccddeeffgghhiiiiii”
输出:24
解释:图片中给出的重新映射方案的输入成本最小。
“a” -> 在按键 2 上按一次
“b” -> 在按键 3 上按一次
“c” -> 在按键 4 上按一次
“d” -> 在按键 5 上按一次
“e” -> 在按键 6 上按一次
“f” -> 在按键 7 上按一次
“g” -> 在按键 8 上按一次
“h” -> 在按键 9 上按两次
“i” -> 在按键 9 上按一次
总成本为 1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 + 2 * 2 + 6 * 1 = 24 。
可以证明不存在其他成本更低的映射方案。

提示:

1 <= word.length <= 10^5
word 仅由小写英文字母组成。

思路:

思考

贪心算法,
统计每个字母的出现次数,按照出现次数从大到小排序。

根据 排序不等式,出现次数前 8 大的字母,只需要按一次;出现次数前 9 到 16 大的字母,需要按两次;依此类推。

把出现次数和对应的按键次数相乘再相加,得到的按键次数之和就是最小的。

java代码:


class Solution {public int minimumPushes(String word) {int[] cnt = new int[26];for (char b : word.toCharArray()) {cnt[b - 'a']++;}Arrays.sort(cnt);int ans = 0;for (int i = 0; i < 26; i++) {ans += cnt[25 - i] * (i / 8 + 1);}return ans;}
}
http://www.yayakq.cn/news/789489/

相关文章:

  • 培训机构网站建设推广本地营销策划公司
  • 常用网站建设技术是什么意思苏州手机网站建设
  • 江宁城乡建设局网站建筑网校哪个比较好
  • 脉脉用的什么技术做网站为什么选php语言做网站
  • 网站建设平台报价长沙百度公司地址
  • 网站建设项目招标标书电商网站代码模板
  • win7下asp.net网站发布wap网站 开发
  • 建设生鲜网站价格深圳市哪里最繁华
  • 手机wap 网站做网站横幅技巧
  • 电子商务网站平台开发建设方案八大处做双眼预约网站
  • 凡科免费个人做网站有弊吗页面模板怎么添加文章
  • 嘉兴网站制作建设装修网站设计需求说明分析下载文档
  • 唐山市住房房和城乡建设厅网站住房与城乡建设部网站打不开
  • 网站建设及推广wordpress免费中文企业主题
  • 重庆綦江网站制作公司电话网站链接改名怎做301
  • 网站如何做淘宝支付品牌网站设计提案
  • 建设部勘察设计网站做旅游网站的产品经理如何
  • 做旅游网站的要求济宁网站建设专业定制
  • 深圳市南山区住房和建设局官方网站别墅室内设计效果图
  • 福田网站建设龙岗网站建设襄阳注册公司
  • 建立网站官网网络厂商有哪些
  • 做网站需要什么简要叙述如何规划建设一个企业网站
  • 国内做设计的网站建设凡科建站的应用场景
  • 济南网站建设哪家专业展示型外贸网站建设
  • 网站开发工具介绍企业网站php源码
  • 中山做网站费用网站建设推广运营
  • 中山市建设局网站视频模板免费制作
  • 徐州建站服务电子商务网站策划 ppt
  • 视频网站开发公司最近热点新闻大事件
  • 甘肃建设厅职称查询官方网站网站模板怎么弄