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

做网站的大骗子外贸谷歌推广怎么样

做网站的大骗子,外贸谷歌推广怎么样,美橙做过网站案例,搭建一个企业网站题目描述 小华和小薇一起通过玩积木游戏学习数学。他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的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/311558.html

相关文章:

  • 网站开发 wecenter360竞价推广技巧
  • 企业网站排名怎么优化株洲seo优化公司
  • 网站开发专业培训上海aso优化公司
  • 网站前台和后台seo专业技术培训
  • 莱芜政府网官方网站招聘信息百度推广有用吗
  • 泰安房源最新出售百度seo搜索引擎优化培训
  • 网站建设优化工资高不百度关键词优化教程
  • 沈阳做网站建设注册域名要钱吗
  • 重庆南岸营销型网站建设公司推荐百度竞价排名又叫
  • iis 网站乱码如何交换优质友情链接
  • 信息网站制作海外免费网站推广
  • 云主机 怎么做网站新闻式软文
  • 网站建设 总体思路b站视频未能成功转码
  • wordpress 调用相册seo优化工具
  • 珠海网站品牌设计公司哪家好sem投放是什么意思
  • 康乐县网站建设互联网营销推广公司
  • 网站优化排名易下拉用法免费发广告的网站大全
  • 深圳网络营销网站建设重庆网站制作公司哪家好
  • 用手机制作网站百度经验
  • 实验一 html静态网站开发百度录入网站
  • 商城网站建设运营方案百度广告公司联系方式
  • 南京网站设计公司兴田德润电话多少在线外链发布工具
  • 系统小说seo系统推广
  • wordpress开启全站sslseo关键词的选择步骤
  • 北京城建设计院网站热点新闻事件
  • 中国建设工程网站互动营销案例
  • 网站备案证件今日新闻最新消息50字
  • 网站改版的几个建议品牌营销和市场营销的区别
  • 做类似3d溜溜的网站安卓优化大师
  • 南阳网站优化排名西安今天出大事