import java.util.*;
public class Test
{
public static void main(String args[]){
int[] srcArray={0,0,1,2,0,1,0,0,0,1};
List<Integer> list = new ArrayList<Integer>();
for(int i=0;i<srcArray.length;i++){
if(srcArray[i]==0 && srcArray[i+1]==0){
if(srcArray[i+2]==0){
list.add(srcArray[i+3]);
i = i+3;
}else{
list.add(srcArray[i+2]);
i = i+2;
}
}else{
list.add(srcArray[i]);
}
}
Iterator<Integer> it = list.iterator();
while(it.hasNext()){
System.out.print(it.next());
}
}
}
------解决方案--------------------
一看就是作业题来骗答案的。这些学生 ------解决方案-------------------- 这个题还好吧,楼主应该能解出来的 ------解决方案-------------------- public class B {
public static void main(String[] args) {
int[] srcArray = { 0, 0, 1, 2, 0, 1, 0, 0, 0, 1 };