2 sinat 34275290 sinat_34275290 于 2016.03.13 17:42 提问

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

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

3个回答

leilba
leilba   Rxr 2016.03.13 18:40

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

 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;
                }
            }
        }
ISEUWEI
ISEUWEI   2016.03.13 18:32

一前一后两个指针,若相同,则输出,不同后移

zhangzehai2234
zhangzehai2234   2016.03.13 21:59

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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
实现统计数组中相同元素个数并输出
package exercise;import java.util.*;public class TestRepeatNumber { TreeSet set = new TreeSet(); TreeMap map = new TreeMap();  ArrayList list = new ArrayList();    int[] num={5,7,8,5,10,8,5,35}; 
java获取数组连续相同元素下标
java判断数组连续相同项以及不连续的项下标
JAVA打印输出整数
这里递归实现打印输出整数,规定每次只能输出一个数字,printDigit是一个输出函数,主要代码如下: public static void printOut(int n){ if(n >= 10) printOut(n/10); printDigit(n%10); } 下面大致分析一下递归的流程是怎样的,以数字654为例: 第一层:首次调用printOut方法,传进的参数为654,
C 输入一个字符串,将其中连续的数字作为一个整数存到一数组中,统计整数个数并输出这些整数
//输入一个字符串,将其中连续的数字作为一个整数存到以数组中,统计个数并输出这些整数 #include #include void main() { char a[1000]; int b[100],i,j,k,len,n; gets(a); len=strlen(a); k=0;n=0; for(i=j=0;i if(a[i]>='0'&&a[i] k=k*10+(a
[华为OJ--C++]087-在字符串中找出连续最长的数字串
题目描述:在字符串中找出连续最长的数字串 如果是输入字符串中连续最长的数字串长度为0,则只输出数字0 如果输入的字串中最长的数字字串只有一组,那么输出这个数字字串再加上数字字串长度,用逗号隔开; 如果输入字串中有多个相同长度的数字字串,那么依次输出这些字串,用逗号隔开,在最后输出这些字串的长度,如输入132ab123 那么输出 132,123,3 输入描述:输入一个字符
java获取一维数组中连续数字分成几个连续的数字数组
java获取一维数组中连续数字分成几个连续的数字数组 比如{12,13,14,23,24,34,45,46,47,48,56} 分成【12,13,14】【23,24】【34】【45,46,47,48】【56】等 public static int[][] getContinuousNumber(int[] array) { int[][]arrays=new int[array.l
第五十五篇:删除一个数组中多个连续或不连续重复的数字,保留一个
在直线筛选斜率的时候,碰到了去除直线的斜率相近的问题: 程序很简单,我直接拿网上的程序: 如下: #include "stdio.h" //去除重复,产生新数组 int only1(int a[],int n) { int i,j,k; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) {
请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
题目描述请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!样例输入abcd12345ed125ss123058789abcd12345ss54761样例输出输出1230587
【shell】shell 中如何输出 n 个连续字符?
https://my.oschina.net/antsky/blog/1800301
程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
6、分别用递归和非递归实现二分查找算法 分析: