-2
例如,我有此数组:如何在java中的数字(int)数组中输出序列?
int[] a = {1,1,1,1,5,5,1,1,1};
//output: 4 2 3
换言之,它将打印相同数量的序列。 我已经尝试过这样的:
int doubles_count_while (int a[][], int n, int cestatic) {
int result = 1;
while (result < n && a[result - 1][cestatic] == a[result][cestatic]) {
result++;
}
return result;
}
int doubles_groups(int a[][], int n, int cestatic, int b[]) {
int result = 0;
int i = 0;
while (i < n) {
int z = doubles_count_while(a, n-i, a[i][cestatic]);
b[result++] = z; i += z;
}
return result;
}
请正确格式化您的代码。你的代码不能产生正确的结果? – luk2302
你在Java 8上吗? – Kayaman
如果你的输入应该是一个'int []',为什么你的方法需要一个'int [] []'?我的意思是,如果你的方法甚至不接受你应该处理的数据类型,除非它有用,否则你怎么可能? – Andreas