import java.util.Scanner;
public class Main {
public static int [] min={0,0,0,0,0,0,0,0,0};
public static int top=0,topnum=0;
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int num = keyboard.nextInt();
for (int i = 0; i < num; i++)
{
int a = keyboard.nextInt();
if(a>=0) // a가 음수일 수도 있는데 왜 이 부분을 넣은지 모르겠습니다.
{
for (int m = 0; m < 9; m++) // 부호가 아니라 부등호가 필요할 것 같습니다.
{
if (m == a)
{
min[m]++;
}
}
}
}
result();
}
public static void result()
{
for(int i=0;i<9;i++) { // 마찬가지로 부호가 아니라 부등호가 필요 할 것 같습니다.
if(min[i]>top)
{
top=min[i];
topnum=i;
}
}
System.out.println(topnum+"\n"+top);
}
}
샘플은 0 ~ 9 의 수로 이루어져 있지만,,,
문제를 잘 읽어 보시면 a의 범위는
(-1,000,000,000 ~ 1,000,000,000) 입니다.