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

泾川门户网苏州seo关键词优化外包

泾川门户网,苏州seo关键词优化外包,网站建设成本分析,企业做营销型网站难度:简单 LeetCode 设计了一款新式键盘,正在测试其可用性。测试人员将会点击一系列键(总计 n 个),每次一个。 给你一个长度为 n 的字符串 keysPressed ,其中 keysPressed[i] 表示测试序列中第 i 个被按下的…

难度:简单

LeetCode 设计了一款新式键盘,正在测试其可用性。测试人员将会点击一系列键(总计 n 个),每次一个。

给你一个长度为 n 的字符串 keysPressed ,其中 keysPressed[i] 表示测试序列中第 i 个被按下的键。releaseTimes 是一个升序排列的列表,其中 releaseTimes[i] 表示松开第 i 个键的时间。字符串和数组的 下标都从 0 开始 。第 0 个键在时间为 0 时被按下,接下来每个键都 恰好 在前一个键松开时被按下。

测试人员想要找出按键 持续时间最长 的键。第 i 次按键的持续时间为 releaseTimes[i] - releaseTimes[i - 1] ,第 0 次按键的持续时间为 releaseTimes[0] 。

注意,测试期间,同一个键可以在不同时刻被多次按下,而每次的持续时间都可能不同。

请返回单次按键 持续时间最长 的键,如果有多个这样的键,则返回 按字母顺序排列最大 的那个键。

示例 1:

输入:releaseTimes = [9,29,49,50], keysPressed = "cbcd"
输出:"c"
解释:按键顺序和持续时间如下:
按下 'c' ,持续时间 9(时间 0 按下,时间 9 松开)
按下 'b' ,持续时间 29 - 9 = 20(松开上一个键的时间 9 按下,时间 29 松开)
按下 'c' ,持续时间 49 - 29 = 20(松开上一个键的时间 29 按下,时间 49 松开)
按下 'd' ,持续时间 50 - 49 = 1(松开上一个键的时间 49 按下,时间 50 松开)
按键持续时间最长的键是 'b' 和 'c'(第二次按下时),持续时间都是 20
'c' 按字母顺序排列比 'b' 大,所以答案是 'c'

示例 2:

输入:releaseTimes = [12,23,36,46,62], keysPressed = "spuda"
输出:"a"
解释:按键顺序和持续时间如下:
按下 's' ,持续时间 12
按下 'p' ,持续时间 23 - 12 = 11
按下 'u' ,持续时间 36 - 23 = 13
按下 'd' ,持续时间 46 - 36 = 10
按下 'a' ,持续时间 62 - 46 = 16
按键持续时间最长的键是 'a' ,持续时间 16

提示:

  • releaseTimes.length == n
  • keysPressed.length == n
  • 2 <= n <= 1000
  • 1 <= releaseTimes[i] <= 109
  • releaseTimes[i] < releaseTimes[i+1]
  • keysPressed 仅由小写英文字母组成

题解:

class Solution:def slowestKey(self, releaseTimes: List[int], keysPressed: str) -> str:cover_time = []releaseTimes.insert(0,0)  # 插入初始时间# 找到每个按键的准确持续时间for i in range(len(releaseTimes)-1):cover_time.append(releaseTimes[i+1]-releaseTimes[i])## 把键值对打包为[(key,values)]list_key = list(keysPressed)set_res = list(zip(list_key,cover_time))res = {}# 遍历 set_res,保留最大值  for key, value in set_res:  # 如果 key 不存在,直接赋值  if key not in res:  res[key] = value  # 如果 key 已经存在,保留较大的值  elif value > res[key]:  res[key] = value # 找到累加和最大的键(字典序) res_max_values = max(res.values())final_res = []for k,v in res.items():if v == res_max_values:final_res.append(k)return max(final_res)  # 返回字典序最大的键

http://www.dtcms.com/wzjs/365915.html

相关文章:

  • 快速建立平台网站开发建站教程详解国际重大新闻事件10条
  • 网站建设 豫icp备高端网站建设公司排名
  • php 做的应用网站建站系统主要包括
  • 沈阳高端网站建设找人帮忙注册app推广
  • 网站内页布局的不同职业培训机构管理系统
  • 企业做网站服务费广东东莞疫情最新消息
  • 珠海响应式网站建设价格宣传推广方案
  • 微信网站怎么做策划推广活动方案
  • wordpress 迅雷下载地址怎样进行seo推广
  • 如何做网站内容构架图搜索网站有哪些
  • 怎么更改自动目录的格式怎样优化网站排名
  • 新民电子网站建设哪家好河南网站推广优化
  • 网站文章怎么做标签艾滋病多久能查出来
  • 网站如何paypal支付方式seo基础入门
  • 政府网站外文版建设评估网站推广计划书范文500字
  • 广州网站定制服务下载百度官方网站
  • 顺德网站建设策划行者seo
  • 网站主机多少钱亚马逊提升关键词排名的方法
  • WordPress怎么更改主题名称商丘关键词优化推广
  • 自己做时时彩网站seo外包公司兴田德润官方地址
  • 网站推荐靠谱的谷歌引擎搜索
  • 社区门户网站建设济南seo怎么优化
  • 装饰设计工程整站优化排名
  • 潍坊响应式网站建设西安网络推广公司
  • 做网站一年了 做个小总结如何创建网站平台
  • php大气企业网站今日刚刚发生的军事新闻
  • 精通网站建设 pdf微盘北京搜索引擎优化管理专员
  • 网站建设网站公司软文拟发布的平台与板块
  • 网站建设公司广州快速提升排名seo
  • 网站建设程序结构怎么做宣传推广