【洛谷OJ】【JAVA】 P1540 機器翻譯
阿新 • • 發佈:2019-02-08
import java.util.LinkedList; import java.util.Scanner; public class Main { private static Scanner cin; public static void main(String args[]) throws Exception { cin = new Scanner(System.in); int m = cin.nextInt(); Dictionary dic = new Dictionary(m); int n = cin.nextInt(); int tmp; for(int i=0;i<n;i++) { tmp = cin.nextInt(); dic.search(tmp); } System.out.println(dic.getSearchOutside()); } } class Dictionary{ LinkedList<Integer> list = new LinkedList<Integer>(); private static int searchOutside = 0; private int size; public Dictionary(int size) { this.size = size; } public void search(int i) { if(list.contains(i)) { //do nothing }else { searchOutside++; if(list.size()>=size) { list.removeFirst(); list.add(i); }else { list.add(i); } } } public int getSearchOutside() { return searchOutside; } }