完成数组元素的移动功能:假设数组有n个元素,输入一个数x,把数组的第x个位置的元素删除了,后面的元素依次前进一个位置。 重复若干次这样的删除,得到最后的结果。

输入格式:

第一行包括一个整数n(1<=n<=100),表示数组元素的个数。 第二行输入n个数组元素,均为整数,用空格隔开。 第三行输入一个数k(1<=k<=100),表示要进行k次删除。 接下来k行,每行一个数x,表示要删除第x个元素。

输出格式:

输出经过k次删除后的数组,每两个元素之间用空格隔开。

输入样例:

10
1 2 3 4 5 6 7 8 9 10
4
3
2
4
6

输出样例:

1 4 5 7 8 10

代码:

import java.util.Scanner;
import java.util.LinkedList;public class ElementDelet {public static void main(String[] args) {Scanner sc = new Scanner(System.in);LinkedList<Integer> list = new LinkedList<Integer>();int n = sc.nextInt();for(int i=0;i<n;i++) {list.add(sc.nextInt());}int k = sc.nextInt();for(int i=0;i<k;i++) {int index = sc.nextInt();list.remove(index-1);}sc.close();for(int i=0;i<list.size();i++) {System.out.print(list.get(i));if(i<list.size()-1) {System.out.print(" ");}} }
}

PTA_7-2 数组元素的删除相关推荐

  1. JS获取数组元素下标,获取数组元素,删除数组元素,添加数组元素

    /* 获取数组元素下标 */var i=list_done.map(item=>item.text).indexOf(value);/* 获取数组元素 */var cur_item=list_d ...

  2. python删除数组元素_python删除元素

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空 lis ...

  3. 数组元素的查找,添加,修改,删除

    数组元素查找:    易错点: 在循环数组 , 进行if 条件判断时, 过早地下结论            某一次比较的失败, 不能说明 整个数组的后续其他元素 也不匹配                ...

  4. VB编程:数组中删除数组元素-27

    运行效果: 程序代码: Dim a() Private Sub Form_Load() ReDim Preserve a(1 To 5) For i = 1 To 5 a(i) = i Next i ...

  5. php 二维数组根据键值合并二维数组_3分钟短文 | PHP 根据值移除数组元素,哪个方法最简单?...

    引言 PHP 数组操作,之前我们讲了如何根据值,进行多维数组的排序.今天说一说,如何根据值,进行数组元素的删除. 学习时间 假设有一个一维数组,单纯的数字数组.为了简化问题,我们假设数组元素没有重复项 ...

  6. JavaScript-数组及数组元素操作

    一.数组的创建 1.var arrayObj = new Array(); //创建一个数组   2.var arrayObj = new Array([size]); //创建一个数组并指定长度,注 ...

  7. 删除数组中指定元素_如何删除PHP数组元素键值并重新排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...

  8. JS删除数组元素的函数介绍

    有时候我们需要数组元素的值,那么就可以参考下面的方法,文中提到了不少这方面的资料,数组去重功能等 split将字符串转为数组并输出的代码: 复制代码 代码如下: <script language ...

  9. php中删除数组元素的函数,php删除数组中的元素函数用法汇总

    php中删除数组元素是非常的简单的,主要是unset,array_splice,但是关于两者有,长时间混用,有的时候竟然分不出区别. 很多地方都这样区别unset,array_splice array ...

最新文章

  1. BZOJ 4059: [Cerc2012]Non-boring sequences ( )
  2. 干货|浅谈强化学习的方法及学习路线
  3. IDA动态调试技术及Dump内存
  4. 360浏览器极速模式_【小技巧】解除浏览器主页以及,锁定主页~
  5. 什么样的程序员会让人讨厌?大家注意,千万不要成为这种程序员!
  6. HDU1869---(最短路+floyd)
  7. 多语言网站设计需要注意的问题
  8. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
  9. 这样的高颜值网易云音乐,是你想要的吗?
  10. PHP导航栏管理,zblog导航栏管理设置的几种方法
  11. 数据库性能测试:sysbench用法详解
  12. 金山打字专业文章计算机,打字测试-金山打字2003打字测试有哪些文章?金山打字2003打字测试有哪 爱问知识人...
  13. PDF文件太大,两个超级实用方法压缩PDF
  14. web前端入门知识大全:系统路线,各类要点解析
  15. 股票杠杆哪个平台好?具备的资质是怎么样的?
  16. 在 Linux 终端中自定义 Bash 配色和提示内容
  17. echaarts水滴(水球图)波浪效果
  18. Internet Explorer 编程简述(序)
  19. XCTF 攻防世界 MISC杂项 高手进阶区
  20. 开源项目推荐:HandsFree机器人项目

热门文章

  1. Java--获取本机网卡上的所有ip
  2. css中的px与屏幕实际的分辨率的关系
  3. 考研复试c语言面试题三峡,2017年三峡大学C语言程序设计(复试)考研真题硕士研究生入学考试试题...
  4. C++ vector内存分配机制
  5. 网红电商第一股”赴美上市,它还需要复制多少个张大奕?
  6. Win11系统保护怎么关闭?Win11系统保护关闭方法
  7. 算出指定日期在当年的第几周
  8. 爬虫做js逆向分析的思路
  9. java方法重写[详解]
  10. 2048网页版游戏高分插件代码分享