Question: IN JAVA 9 1+ import java.util.ArrayList;. 3 40 /* 5 * Write a method removeBadPairs that accepts an ArrayList of integers and removes any adjacent

IN JAVAIN JAVA 9 1+ import java.util.ArrayList;. 3 40 /* 5 * Writea method removeBadPairs that accepts an ArrayList of integers and removes any

9 1+ import java.util.ArrayList;. 3 40 /* 5 * Write a method removeBadPairs that accepts an ArrayList of integers and removes any adjacent pair 6 * of integers in the list if the left element of the pair is larger than the right element of the pair. 7 * Every pair's left element is an even-numbered index in the list, and every pair's right element is an odd index in the list. 8 * For example, suppose a variable called list stores the following element values: * [3, 7, 9, 2, 5, 5, 8, 5, 6, 3, 4, 7, 3, 1] 10 * We can think of this list as a sequence of pairs: (3, 7), (9, 2), (5, 5), (8, 5), (6, 3), (4, 7), (3, 1). 11 * The pairs (9,2), (8, 5), (6, 3), and (3, 1) are "bad" because the left element is larger than the right one, so these pairs 12 * should be removed. So the call of removeBadPairs(list); would change the list to store the following element values: 13 * [3, 7, 5, 5, 4, 7] 14 * If the list has an odd length, the last element is not part of a pair and is also considered "bad;" it should 15 * therefore be removed by your method. 16 * If an empty list is passed in, the list should still be empty at the end of the call. 17 * You may assume that the list passed is not null. 18 */ 19 20 21 class RemoveBadPairs 22 230 public static void main(String[] args) 24 25 int[] values = {3, 7, 9, 2, 5, 5, 8, 5, 6, 3, 4, 7, 3, 1}; ArrayList(); 27 for (int i = 0; i removeBadPairs(ArrayList pairs) { 11 -Start below here. To do: approximate lines of code = 8 // 1/1. Create a new array list of integers, initially empty 43 44 45 46 47 48 49 50 510 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 1/2. Check to see if the given array list pairs has an odd number of integer elements // If so, remove the last integer 1/3. use a for loop to go through the given array list pairs // if a pair is "good" add the pair of numbers to the new list // Hint: increment your loop index by 2 and make sure your loop index is

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!