怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字

怎么取得整型数组中连续相同的数字并输出打印,用java实现,也就是输出副本,只输出那些连续相同的数字

3个回答

判断一下一个数字前后是否有相同的,有相同的话就输出,比如下面这样:

 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]);
}
}

是这样的吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐