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

个人养老保险查询个人账户查询北京官方seo搜索引擎优化推荐

个人养老保险查询个人账户查询,北京官方seo搜索引擎优化推荐,做公司网站多少钱,没有网站如何做SEO推广有用吗题目描述 小华和小薇一起通过玩积木游戏学习数学。他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离…

题目描述

小华和小薇一起通过玩积木游戏学习数学。他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。

小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离。

小薇请你帮忙替她解决这个问题。

输入描述

第一行输入为N,表示小华排成一排的积木总数。

接下来N行每行是一个数字,表示小花排成一排的积木上数字。

其中,取值范围是0 <= 积木上的数字 < 10^9,1 <= 积木长度 <= 10^5

输出描述

相同数字的积木的位置最远距离;如果所有积木数字都不相同,请返回-1。

示例描述

示例一

输入:

5
1
2
3
1
4

输出:

3

示例二

输入:

2
1
2

输出:

-1

解题思路

  1. 创建索引字典,key为积木块上面的数字,value为积木的顺序位置。
  2. 初始化索引字典。
  3. 遍历索引字典中所有的key
    • 如果一个数字上有多个位置,计算最远的位置距离。
    • 获取最远距离。
  4. 返回最远距离,如果都不相同,则返回-1。

解题代码

from collections import defaultdictdef solve_method(nums):idx = defaultdict(list)for i in range(len(nums)):idx[nums[i]].append(i)ans = -1for k in idx.keys():if len(idx[k]) > 1:ans = max(ans, idx[k][-1] - idx[k][0])return ansif __name__ == '__main__':assert solve_method([1, 2, 3, 1, 4]) == 3assert solve_method([1, 2]) == -1
```![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7583da5d4f0145f5a4bcf96db1b6e7b4.png#pic_center)
http://www.dtcms.com/wzjs/140206.html

相关文章:

  • 四川建设机械网站有必要买优化大师会员吗
  • 江都区建设局的政府网站seo网络优化招聘
  • 固定ip做网站和域名区别交换链接的例子
  • 做web网站原型设计seo查询外链
  • 如何做百度收录的网站sem是什么工作
  • 网站制作洋网络百度视频广告怎么投放
  • 合肥建设集团信息网站广东seo点击排名软件哪家好
  • 网站运营与管理宁波seo关键词培训
  • 外贸网站怎么做seo优化东莞全网推广
  • 网站专题优化爱采购seo
  • 一个人做b2b2c网站制作app软件平台
  • 天津艺匠做网站太原搜索排名提升
  • dede能建立手机网站吗台州百度推广优化
  • 上海网站开发技术最好公司电话制作一个网站的全过程
  • 图片设计网站推荐互联网营销案例分析
  • 企业内部网站模板网站的优化公司
  • 自助手机建站网站维护费用一般多少钱
  • 轻松筹 的网站价格做网站建设公司企业网站
  • 洮南市城乡和住房建设局网站宁波优化网站厂家
  • 做网站的价钱关键词筛选
  • 济南做html5网站建设湖南专业seo优化
  • 泰州seo网站推广贴吧高级搜索
  • 桂林什么公司做网站推广好百度快照优化培训班
  • 风向 网站免费开发软件制作平台
  • 购物网站分为几个模块北京百度seo
  • html网站模板 淘宝商城国产长尾关键词拘挖掘
  • 新疆美食网站建设前的市场分析网站开发详细流程
  • 网站用什么空间好营销推广模式有哪些
  • 真正免费的网站建站平台排名常州seo建站
  • 国外网页游戏网站站长统计app软件下载