Gegeben das Array {1,1,4,5,6,2,9,2,9}
* Die Zahlen 4,5 und 6 kommen nur einmal darin vor.
* 6 ist die größte dieser Zahlen, also wird 6 zurückgegeben.
etwas klappt in meinem Code nicht.
Bitte um Hilfe
Herzlich
Bradig
* Die Zahlen 4,5 und 6 kommen nur einmal darin vor.
* 6 ist die größte dieser Zahlen, also wird 6 zurückgegeben.
Java:
public int getRarestNumber(final int[] input) {
int max=Integer.MIN_VALUE;
int min=Integer.MAX_VALUE;
for(int i=0;i<input.length;i++){
int freq=getFrequencyNumber(input,input[i]);
if(input[i]>max && freq<min){
max=input[i];
min=freq;
}
}
return max;
}
public int getFrequencyNumber(final int[] input,int n) {
int freq=0;
for(int i=0;i<input.length;i++){
if(input[i]==n){
freq++;
}
}
return freq;
}
etwas klappt in meinem Code nicht.
Bitte um Hilfe
Herzlich
Bradig