62,616
社区成员
发帖
与我相关
我的任务
分享
package com.hw.demo;
public class Sort {
public static void main(String[] args) {
int[] arr = {1,1,2,3,4,5,5,6};
mySort(arr);
}
public static void mySort(int[] nums){
int count = 1;
for (int i = 0; i < nums.length; ) {
int x = 0;
for (int j = i; j < nums.length; j++) {
if(nums[i] == nums[j]){
x++;
System.out.println(count);
}else{
break;
}
}
i += x;
count++;
}
}
}
package test;
public class Test {
public static int[] convert(int[] input) {
int[] output = new int[input.length];
int pre = input[0];
int next = input[0];
for(int i = 0; i < input.length; i ++) {
if(input[i] != pre) {
pre = input[i];
next ++;
}
output[i] = next;
}
return output;
}
public static void main(String[] args) {
print(convert(new int[] {1,1,2,2,5,5,6,8}));
print(convert(new int[] {1,1,2,3,5,6,6,9}));
}
public static void print(int [] input) {
for(int i:input) {
System.out.print(i + ",");
}
System.out.println();
}
}