Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. public static void main(String args[]){
  2.  
  3.  
  4. int [] nums = {3,5,9,10,7,4,9,2,3,0,4,2,1};
  5. System.out.println(Arrays.toString(fix34(nums)));
  6. }
  7. public static int[] fix34(int nums[]){
  8. for(int i=0; i<nums.length; i++){
  9.  
  10. for(int k=0; i<nums.length; k++){
  11. System.out.println(Arrays.toString(nums));
  12. System.out.println(i);
  13. System.out.println(k);
  14. if(nums[i]==3 & nums[k]==4){
  15. int tmp;
  16. tmp= nums[k];
  17. nums[k]= nums[i+1];
  18. nums[i+1]=tmp;
  19. tmp=0;
  20.  
  21. if(k==13){
  22. break;
  23. }
  24. }
  25. }
  26.  
  27.  
  28.  
  29. }
  30. return nums;
  31. }
  32.  
  33. public int[] fix34(int[] nums) {
  34.  
  35. for(int i=0;i<nums.length;i++)
  36. {
  37. //checking for the value of 4
  38. if(nums[i]==4)
  39. {
  40. //looping again through the loop
  41. for(int j=0;j<nums.length;j++)
  42. {
  43. //checking for the value of 3
  44. if(nums[j]==3)
  45. {
  46. //swapping the elements
  47. int temp=nums[i];
  48. nums[i]=nums[j+1];
  49. nums[j+1]=temp;
  50. }
  51.  
  52. }
  53. }
  54. }
  55. return nums;
  56. }
  57.  
  58. int temp;
  59. for (int i = 0; i < nums.length; i++) {
  60.  
  61. if (nums[i] == 3 && i != nums.length - 1) {
  62.  
  63. for (int j = 0; j < nums.length; j++) {
  64.  
  65. if (j != 0 && nums[j] == 4 && nums[j - 1] != 3) {
  66. temp = nums[i + 1];
  67. nums[i + 1] = nums[j];
  68. nums[j] = temp;
  69. }
  70. }
  71. }
  72. }
  73. return nums;
  74.  
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement