Java程序练习-删除元素
2011-09-13 21:09
351 查看
描述
编写一个算法,从顺序表中删除自第i个元素开始的k个元素,顺序表输入9个元素。(例如从三个开始,不含第三个元素)
输入
1 2 3 4 5 6 7 8 9
0 0
输出
1 2 3 4 5 6 7 8 9
参考代码
编写一个算法,从顺序表中删除自第i个元素开始的k个元素,顺序表输入9个元素。(例如从三个开始,不含第三个元素)
输入
1 2 3 4 5 6 7 8 9
0 0
输出
1 2 3 4 5 6 7 8 9
参考代码
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; public class Main { public static void main(String[] args) throws IOException { BufferedReader cin = new BufferedReader(new InputStreamReader(System.in)); String ds[] = cin.readLine().split(" "); List<Integer> list = new ArrayList<Integer>(); for(int i = 0;i < ds.length;i ++){ list.add(Integer.parseInt(ds[i])); } Collections.sort(list); String sn[] = cin.readLine().split(" "); int st = Integer.parseInt(sn[0]); int cnt = Integer.parseInt(sn[1]); while(cnt > 0 && st < list.size()){ list.remove(st); cnt --; } Iterator<Integer> it = list.iterator(); while(it.hasNext()){ System.out.print(it.next()+" "); } System.out.println(); } }
相关文章推荐
- Java程序练习-删除所有大于mink且小于maxk的元素
- Java程序练习-在顺序表中插入元素
- java小练习(.一个求矩阵元素换位的程序)
- Web开发为了java端程序能删除文件的解决办法
- Java程序练习-狼找兔子
- Java程序练习-Spell checker
- java中从一个对象数组中删除元素和判断对象数组存了几个元素的方法
- Java循环删除List Set中的元素
- 探讨:java中删除数组中重复元素
- 092day(Java循环和数组程序练习,for-each循环)
- Java程序练习-放球
- java 中List 集合删除元素
- java在foreach里面删除元素分析
- java程序练习
- Java 遍历Map(包括集合)时,修改删除元素
- JAVA中关于遍历List时删除元素的实践
- Java程序练习-班级排名
- Java中List遍历中删除元素需要注意
- java中删除数组中重复元素方法探讨
- Java集合删除元素ArrayList为例子分析