超時代碼60分
import java.util.LinkedList;import java.util.List;import java.util.ListIterator;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); List<Integer> list = new LinkedList<Integer>(); int n = in.nextInt(); int m = in.nextInt(); for(int i=0; i<n; i++) { int temp = in.nextInt(); list.add(temp); } for(int i=0; i<m; i++) { String op = in.next(); if(op.equals("DEL")) { int p = in.nextInt(); for (ListIterator it = list.listIterator(); it.hasNext();) { int obj = (int) it.next(); if(obj == p) //從列表中移除由 next 或 PRevious 返回的最后一個元素(可選操作) it.remove(); } } else { int p = in.nextInt(); int q = in.nextInt(); for (ListIterator it = list.listIterator(); it.hasNext();) { int obj = (int) it.next(); if(obj == p) { it.set(q); it.add(p); } } } } System.out.println(list.size()); boolean flag = true; for (int temp : list) { if(flag) { flag = false; System.out.print(temp); } else { System.out.print(" " + temp); } } System.out.println(); }}
新聞熱點
疑難解答