public static void main(String[] args) {
int[] s = {1, 2, 7, 8, 5};
int[] n = new int[s.length];
for (int i = 0; i < s.length; i++) {
if (i == 0) {
n[i] = -1;
} else {
for (int j = i - 1; j >= 0; j--) {
if (s[j] < s[i]) {
n[i] = s[j];
break;
} else if (n[j] < s[i]) {
n[i] = n[j];
break;
}
if (j == 0) {
n[i] = -1;
}
}
}
}
System.out.println(Arrays.toString(n));
}
我的十次面试挑战(第三次)
最新推荐文章于 2024-01-20 20:06:43 发布