怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字
一前一后两个指针,若相同,则输出,不同后移
判断一下一个数字前后是否有相同的,有相同的话就输出,比如下面这样:
int array [] = {
2,1,3,4,4,4,9,9,1,0,1,1,2
};
//只输出连续的数字
System.out.print("连续数字:");
for (int i=0;i<array.length;i++) {
if (i>0 ) {
if (array[i] == array[i-1]) {
System.out.print(" "+array[i]);
continue;
}
}
if (i<array.length - 1) {
if (array[i] == array[i+1]) {
System.out.print(" "+array[i]);
continue;
}
}
}
public static void main(String[] args) {
int[] arrs = {1,2,3,4,4,5,5,6,7,7};
for (int i = 0; i < arrs.length-1; i++) {
if(arrs[i]==arrs[i+1]){
System.out.println(arrs[i]);
}
}
是这样的吗?