-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathFrequency.java
More file actions
30 lines (30 loc) · 856 Bytes
/
Frequency.java
File metadata and controls
30 lines (30 loc) · 856 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.*;
class Frequency{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
ArrayList<Integer>Digits=new ArrayList<Integer>();
int input[]=new int[4];
int i, temp, result;
for(i=0;i<4;i++)
input[i]=sc.nextInt();
for(i=0;i<4;i++){
while(input[i]>0){
Digits.add(input[i]%10);
input[i]=input[i]/10;
}
}
temp=Collections.frequency(Digits,Digits.get(0));
result=Digits.get(0);
for(i=1;i<Digits.size();i++){
if(temp<Collections.frequency(Digits,Digits.get(i))){
temp=Collections.frequency(Digits,Digits.get(i));
result=Digits.get(i);
}
else if(temp==Collections.frequency(Digits,Digits.get(i))&& Digits.get(i)>result){
temp=Collections.frequency(Digits,Digits.get(i));
result=Digits.get(i);
}
}
System.out.println(result);
}
}