Pagini recente » Cod sursa (job #502469) | Cod sursa (job #1274041) | Profil DavidRoxana1999 | Profil M@2Te4i | Cod sursa (job #2076487)
//package com.company;
import java.io.*;
import java.util.HashMap;
import java.util.Set;
import java.util.StringTokenizer;
public class Main {
private static PrintWriter printWriter;
private static MyScanner scanner;
public static void main(String[] args) throws IOException {
scanner = new MyScanner("elmaj.in");
printWriter = new PrintWriter("elmaj.out");
HashMap<Integer, Integer> hashTable = new HashMap<>();
int x, n;
n = scanner.nextInt();
for (int i = 0; i < n; i++) {
x = scanner.nextInt();
hashTable.put(x, hashTable.getOrDefault(x, 0) + 1);
}
boolean gasit = false;
Set<Integer> keys = hashTable.keySet();
for (Integer key : keys) {
int val = hashTable.get(key);
if (val > n/2) {
printWriter.printf("%d %d", key, val);
gasit = true;
break;
}
}
if (!gasit) {
printWriter.print(-1);
}
printWriter.close();
scanner.close();
}
private static class MyScanner
{
private BufferedReader bufferedReader;
private StringTokenizer stringTokenizer;
MyScanner(String filename) throws FileNotFoundException {
bufferedReader = new BufferedReader(new FileReader(filename));
}
private String next() throws IOException {
while(stringTokenizer == null || !stringTokenizer.hasMoreElements()) {
stringTokenizer = new StringTokenizer(bufferedReader.readLine());
}
return stringTokenizer.nextToken();
}
int nextInt() throws IOException {
return Integer.parseInt( next() );
}
void close() throws IOException {
bufferedReader.close();
}
}
}