Answered step by step
Verified Expert Solution
Question
1 Approved Answer
TASK My code is below. The test cases 1 and 3 are failing. Please don't change anything major but work on what I already have.
TASK
My code is below. The test cases 1 and 3 are failing. Please don't change anything major but work on what I already have. Can you please tell me what is wrong with my code?
JAVA CODE
public static String countArray (int[] array) {
int[] freq = new int [array.length];
String result = "";
int noRepeat = -1;
for (int i = 0; i
if (array[i] >= 2 && array[i]
int counter = 1;
for (int j = i + 1; j
if (array[i] == array[j]) {
counter++;
freq[j] = noRepeat;
}
}
if (freq[i] != noRepeat)
result += array[i] + ": " + counter + " ";
}
}
return result;
}
TEST CASES
Write a method countArray that takes an array of integers as a parameter. The method checks the integers that are even and in the range 2 inclusive to 100 exclusive and counts how many occurrences of each are in the array. The method should return a string that has all the values in the array along with the number of their occurrences in the array. For example: if the array has the following values: [2,10,10,98,3,146], the method should count the occurrence of integers that match the condition above. The string returned should be as follows (use ): 2:1 10:2 98: 1" If the array is empty, the returned string should be empty
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started