JAVA problem! Write a program that print out an array that contains exactly the
ID: 3663316 • Letter: J
Question
JAVA problem! Write a program that print out an array that contains exactly the same numbers as the given array, but rearranged so that every 3 is immediately followed by a 4 and a 5. Do not move the 3's, but every other number may move. The array contains the same number of 3's, 4's and 5’s, every 3 has a number after it that is not a 3 or 4, and a 3 appears in the array before any 4. (create your own input to check the result)
Sample 1
fix34({1, 3, 1, 4, 5}) {1, 3, 4, 5, 1}
Sample 2
fix34({1, 3, 1, 4, 4, 3, 1, 5, 5}) {1, 3, 4, 5, 1, 3, 4, 5, 1}
Sample 3
fix34({3, 2, 5, 2, 4}) {3, 4, 5, 2, 2}
//add more test case
Explanation / Answer
public static int[] fix34(int[] nums) { // first i stored numbers which are not 3 or 4 ArrayList others = new ArrayList(); for (int i = 0; iRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.