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

专业的移动网站建设公司排名免费软件app全免费

专业的移动网站建设公司排名,免费软件app全免费,商超网站,网站平台做捐助功能有风险吗题目描述 题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木#xff0c;每个积木块上都有一个数字#xff0c;积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排#xff0c;请小薇找到这排积木中数字相同目所处位置最远的2块积木块#xff0c;计算…题目描述 题目描述 小华和小薇一起通过玩积木游戏学习数学。  他们有很多积木每个积木块上都有一个数字积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排请小薇找到这排积木中数字相同目所处位置最远的2块积木块计算他们的距离。  小薇请你帮忙替她解决这个问题。 输入 第一行输入为N表示小华排成一排的积大总数。  接下来 N 行每行一个数字表示小花排成一排的积大上数字。 输出 相同数字的积木的位置最远距离;  如果所有积木数字都不相同请返回 -1 样例输入 5 1 2 3 1 4 样例输出 3 解题思路 从题目描述得知我们首先需要确定众多积木中有没有数字相同的积木若没有数字相同的积木直接输出-1即可若有数字相同的积木再进行后续操作。 通过将数组中的元素存到HashMap中key值代表元素value值代表元素出现次数。若哈希表的大小和数组大小相同则说明数组内每个元素都只出现了1次没有相同数字的积木。否则双指针遍历数组找到相同数字的距离取最大值。 AC代码 import java.util.HashMap; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int N sc.nextInt();int[] arr new int[N];int max 0;int begin 0;int end 0;HashMapInteger, Integer hashMap new HashMap();for (int i0;iN;i){arr[i] sc.nextInt();if (!hashMap.containsKey(arr[i])){hashMap.put(arr[i],1);}else {hashMap.put(arr[i], hashMap.get(arr[i]) 1 );}}//若哈希表的长度 和 数组长度 相等则说明数组内每个元素都只出现了1次没有相同数字的积木。if (hashMap.size() arr.length){System.out.println(-1);}else{//双指针遍历若当前指针所在元素在哈希表中value值大于1说明有相同数字的积木存在找到另一个积木计算距离。for (int i0;iN;i){if (hashMap.get(arr[i]) 1){begin i;for (int jN-1;ji;j--){if (arr[j] arr[i]){end j;break;}}//一直取最大的距离全部遍历完最后的max即是最大的距离。max Math.max(max,end - begin);}}System.out.println(max);}} }
http://www.dnsts.com.cn/news/60917.html

相关文章:

  • 梧州推广网站服务商电子商务门户网站的研究与实现
  • 联系方式 响应式网站成都 在线 网站建设
  • 怎么免费建自己的网站wordpress下载安卓版
  • 濮阳网站建设通图片宁波企业网站搭建极速建站
  • asp网站开发实训总结现在创业什么行业最好
  • 免费浏览网站推广网络营销公司名称
  • 广安网站建设公司wordpress 设置二级域名
  • 淮南网站seo带娃儿做的工作网站
  • 成都网站原创陕西网站开发公司
  • 做公司门户网站的重点哈尔滨网页设计制作
  • 个人博客网站html模板河南洛阳网站建设
  • 网站正在建设中备案怎么把自己做的网站发布
  • p2p网站建设价格墨刀做网站
  • 免费建设微网站制作软文范例大全100
  • 网站首图怎么做南通网站建设机构
  • 做网站到底需要什么友情链接查询工具
  • 电子商务加盟网站建设北京企业做网站费用
  • 天津餐饮网站建设seo主要优化
  • 成都市建设网扬尘监控网站和平区网站制作
  • 柳州网站建设招聘ICP备案和实际网站不是一个名字
  • 青海贸易网站建设公司企业logo设计含义
  • 海口网站建设团队cc域名做网站好吗
  • 网站开发超链接点击后变色wordpress动画插件下载地址
  • 做网站公司多少钱青岛网站推广系统
  • 做微信公众号的网站吗大淘客可以做几个网站
  • ps做电商网站流程图wordpress固定链接插件
  • 漯河网站建设e国家企业信用系统查询系统
  • 电子商务网站建设的概要设计投资网站维护
  • 中山市饮食网站建设网站集约化建设的总体情况
  • 番禺网站建设哪家强国家一流本科专业建设名单