public static int getN(ArrayList<Integer> arrayOfM){ ArrayList<Integer> arrayOfMM = new ArrayList(); while(!arrayOfM.isEmpty()){ if((arrayOfM.lastIndexOf(arrayOfM.get(0))+1)%2 == 0){ for(int i = 0;i<=arrayOfM.lastIndexOf(arrayOfM.get(0));i++){ arrayOfM.remove(0); if(arrayOfM.isEmpty()){ continue; } } } if((arrayOfM.lastIndexOf(arrayOfM.get(0)) + 1)%2 != 0){ for(int i = 0;i<=arrayOfM.lastIndexOf(arrayOfM.get(0))&&arrayOfM.size()>0;i++){ arrayOfMM.add(arrayOfM.get(0)); arrayOfM.remove(0); } } } int n = 1; for(int i = 0;i<arrayOfMM.size();i++){ n = n * arrayOfMM.get(i); } return n;
添加回答
举报
0/150
提交
取消