Я хотел проверить, не является ли частота минимального элемента нечетной: я бы вывел «везучий», иначе вывел «Unlucky».
Я использовал технику, связанную с подсчетом сортировки arr [arr1 [i]] ++ подсчет, дублированный как значение и ссылка на фактическое значение его ИНДЕКС. Я пытался с этим, но это не принесло правильного ответа.
вывод: Не повезло
, так как минимальная частота равна 7, 7% 2! = 0, поэтому не повезло
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int t=in.nextInt();
while(t-->0) { //Test cases
int n=in.nextInt();//array's length
int arr[]=new int[n];// array
for(int i=0;i<arr.length;i++) {
arr[i]=in.nextInt();
}
int counter[]=new int[256];//counting duplicates
for(int i=0;i<arr.length;i++) {
counter[arr[i]]++;
}
int min=1;
int pos=0;
for(int i=0;i<counter.length;i++) {
if(counter[i]<min && counter[i]!=0) { //search for minimal frequency (counter[i]!=0 since our counter array could easily have lot zeroes
min=counter[i];
pos=i;
}
}
System.out.println((pos%2==0)?"Unlucky":"Lucky");
}
}