using
System;
using
System.Collections.Generic;
class
GFG{
static
bool
isFrequencyEqual(
int
[]arr,
int
len)
{
if
(len % 2 == 1){
Console.Write(
"No Such Element"
);
return
false
;
}
Dictionary<
int
,
int
> freq =
new
Dictionary<
int
,
int
>();
for
(
int
i = 0; i < len; i++)
if
(freq.ContainsKey(arr[i])){
freq[arr[i]] = freq[arr[i]]+1;
}
else
{
freq.Add(arr[i], 1);
}
for
(
int
i = 0; i < len; i++){
if
(freq.ContainsKey(arr[i]) && freq[arr[i]] == len / 2){
Console.Write(arr[i] +
"\n"
);
return
true
;
}
}
Console.Write(
"No such element"
);
return
false
;
}
public
static
void
Main(String[] args)
{
int
[]arr = { 1, 2, 2, 3, 3, 3 };
int
n = 6;
isFrequencyEqual(arr, n);
}
}