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

空间设计网站大全wordpress 图片2m

空间设计网站大全,wordpress 图片2m,电商网站设计特点,游戏网站开发协议由题意可以得知这是一道暴力模拟的题目,我们只需要根据题意说的模拟整个过程即可。首先需用循环接收n个数字,每次判断这个数字是否出现过,若没有出现则为对应的负值,若出现过则需要将这个坐标减去之前坐标的值再减一返回&#xff…

由题意可以得知这是一道暴力+模拟的题目,我们只需要根据题意说的模拟整个过程即可。首先需用循环接收n个数字,每次判断这个数字是否出现过,若没有出现则为对应的负值,若出现过则需要将这个坐标减去之前坐标的值再减一返回(因为计算的是两个之间的距离,需要在坐标基础上再减一),则需要两个对应的数据结构存储相应的值,为了使用方便我们用临时变量或者数组存放原数组,用ArrayList存放新数组,因为java里ArrayList自带了很多方法直接使用很便捷。

①接收数字n

②读入n个数字,用临时变量存储(也可以放进数组)

③读入后与使用集合的contains方法,若包含则算出距离放进arr数组,不包含则将这个数字的负值放进arr数组

④依次进行,直到n次循环结束

⑤输出结果

代码如下👇

	public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n=scan.nextInt();//数组容量int arr[]=new int[n];//数组1存放结果ArrayList<Integer> arrayList=new ArrayList<>();//数组2存放原数组中间状态for (int i = 0; i < n; i++) {int t=scan.nextInt();//临时变量if (arrayList.contains(t)) {//在数组中寻找临时变量arr[i]=arrayList.size()-arrayList.indexOf(t)-1;//计算距离arrayList.remove((Object)(t));//删除多余的元素arrayList.add(t);添加新值}else {arr[i]=-t;//负值arrayList.add(t);//添加到数组2}}for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");//输出结果}scan.close();}

测试用例:

5
1 2 2 1 2
-1 -2 0 1 1 

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

相关文章:

  • 为什么网站不见了网站备案回访电话号码
  • 网站开发设计的完成情况免费发布信息的网站平台有哪些
  • 成立网站要什么手续wap网站建设兴田德润实惠
  • 各大房产网站宜昌市住房和城乡建设局网站
  • 七星彩网站开发公司比较好的wordpress
  • 电商网站的宣传推广做网站 数据标准
  • 广西南宁网站建设公司大英网站建设工作
  • 网站备案icp过期全屏企业网站
  • 建设网站基础知识网站建设 物流
  • 怎么建设免费网站域名简单的j网站建设方案书
  • 网站制作顺序cnu摄影官网
  • 西部数码网站助手 安装html网页小游戏代码
  • 学校网站 建设自动生成图片的网站
  • 网上商城网站设计和实现电脑路由器做网站服务器
  • 做外卖网站的模板网站做的很差的案例
  • 门头沟建设网站湖北省建设信息网
  • 做医疗信息网站的域名免费的网站推广 外贸
  • 天津做网站的费用秦皇岛网站建设服务
  • 网站 内页中国建设网官方网站电子银行
  • 怎么样制作自己的网站国外模板网站
  • flash做安卓游戏下载网站网站建设优化陕西
  • 合肥网站制作报哈尔滨网站制作工程
  • 长春seo整站优化王者荣耀网站建设的步骤
  • 校园资源共享网站建设住房城乡与建设厅网站首页
  • 品牌网站建设公司推荐网站注册登录页面设计
  • 南京营销型网站制作临沂市建设局网站公示
  • dedecms购物网站医院网站前置审批最快多久出来
  • 音乐视频怎么做mp3下载网站软件外包业务
  • iis默认网站在哪里中山精品网站建设渠道
  • 网站建设预算和维护微信网站开发框架