代码实现:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
package com.loaderman.Coding;
//有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
public class Test30 {
public static void main(String[] args) {
int[] arr = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
int num = 34;
int a[] = new int[arr.length + 1];
for (int i = 0; i < a.length-1; i++) {
if (num < arr[i] ){
int temp = arr[i] ;
a[i] = num ;
num = temp;
}else{
a[i]= arr[i];
}
}
a[a.length-1] = num ;
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
}
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
浙公网安备 33010602011771号