Skip to content

Commit 8f17710

Browse files
authored
Add files via upload
A console application to determine the Most and Least frequent element in an array of integers. The input array is hardcoded.
1 parent 933dfa0 commit 8f17710

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed

CodingChallenge.java

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
import java.util.*; // IMPORTING JAVA PACKAGES
2+
3+
class CodingChallenge { //DECLARING THE CLASS CODINGCHALLENGE
4+
5+
public static void main (String [] args) { //DECLARING THE MAIN METHOD
6+
7+
int [] num = {2,6,6,2,8,0,7,6,1,4,6,3,6}; //INTIALISING THE ARRAY
8+
9+
for(int i=0; i<num.length; i++) { // GO THROUGH THE ARRAY TO FIND THE MOST FREQUENT ARRAY
10+
11+
}
12+
Arrays.sort(num); //SORT THE ARRAY IN ASCENDING ORDER
13+
14+
int n=num.length; // INITIALISE AND DECLARE N AS THE LENGTH OF THE ARRAY
15+
16+
int countofmax = 1;
17+
int temp = num[0];
18+
int count = 1;
19+
20+
for (int i = 1; i < num.length; i++)
21+
{
22+
if (num[i] == num[i - 1])
23+
count++;
24+
else
25+
{
26+
if (count > countofmax)
27+
{
28+
countofmax = count;
29+
temp = num[i - 1];
30+
}
31+
count = 1;
32+
}
33+
}
34+
35+
36+
if (count > countofmax)
37+
{
38+
countofmax = count;
39+
temp = num[n - 1];
40+
}
41+
42+
int j;
43+
for( j = 0; j<num.length; j++) {
44+
45+
}
46+
Arrays.sort(num);
47+
//DECLARE CURRENT ELEMENT COUNT, MIN ELEMET COUNT AND LEAST FREQUENT
48+
int current_element_count = 1;
49+
int min_element_count = num.length+1;
50+
int least_frequent_element = num[0];
51+
52+
53+
// gO THROUGH THE ARRAY TO SEARCH FOR THE LEAST FREQUENT ARRAY
54+
if(num[j-1] == num[j-2])
55+
{
56+
current_element_count++;
57+
}
58+
else {
59+
if(current_element_count < min_element_count)
60+
{
61+
min_element_count = current_element_count;
62+
least_frequent_element = num[j-1];
63+
}
64+
current_element_count = 1;
65+
}
66+
67+
if(current_element_count < min_element_count)
68+
{
69+
min_element_count = current_element_count;
70+
least_frequent_element = num[num.length-1];
71+
}
72+
73+
74+
75+
76+
System.out.println("The most frequent element is:"+temp); // DISPLAY THE MOST FREQUENT ELEMENT
77+
System.out.println("Least frequent element: " + least_frequent_element); //DISPLAY LEAST FREQUENT ELEMENT
78+
}
79+
}
80+

0 commit comments

Comments
 (0)