Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Array15
  4. {
  5. public static Scanner reader = new Scanner(System.in);
  6.  
  7. public static void main(String[] args){
  8. int [] arr1 = buildArray();
  9. int [] arr2 = buildArray();
  10. int [] arr3 = mizug(arr1, arr2);
  11. print(arr3);
  12. }
  13.  
  14. public static int [] buildArray(){
  15. System.out.println("how long");
  16. int len = reader.nextInt();
  17. int []array = new int[len];
  18. System.out.println("what in (memuyan)");
  19. for (int i = 0; i < array.length; i++)
  20. {
  21. array[i] = reader.nextInt();
  22. }
  23. return array;
  24. }
  25.  
  26. public static int fndPlc(int [] a, int x, int j){
  27. int plc = 0;
  28. for (int i = 0; i < a.length - j; i++)
  29. {
  30. if (a[i] < x){
  31. plc = i;
  32. }
  33. }
  34.  
  35. System.out.println(plc);
  36. return plc;
  37. }
  38.  
  39. public static void remake(int [] a, int plc, int num){
  40. for (int i = a.length-1; i > (plc + 1); i--)
  41. {
  42. a[i] = a[(i - 1)];
  43. }
  44. a[plc + 1] = num;
  45. }
  46.  
  47. public static void print(int [] a){
  48. for (int i = 0; i < a.length; i++)
  49. {
  50. System.out.print(a[i] + " ");
  51. }
  52. }
  53.  
  54. public static int[] mizug(int [] arr1, int [] arr2){
  55. int plc;
  56. int [] retArr = new int [arr1.length + arr2.length];
  57. for (int i = 0; i < arr1.length; i++)
  58. {
  59. retArr[i] = arr1[i];
  60. }
  61. for (int i = 0; i < arr2.length; i++)
  62. {
  63. int j = arr2.length-i;
  64. plc = fndPlc(retArr, arr2[i], j);
  65. remake(retArr, plc, arr2[i]);
  66. }
  67. return retArr;
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement