Pagini recente » Cod sursa (job #1344183) | Cod sursa (job #136639) | Istoria paginii runda/a_short_round | Cod sursa (job #692712) | Cod sursa (job #2076477)
package com.company;
import java.io.*;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Set;
public class Main {
private static PrintWriter printWriter;
private static Scanner scanner;
public static void main(String[] args) throws IOException {
scanner = new Scanner(new FileReader("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();
Integer valueForKeyX = hashTable.get(x);
if (valueForKeyX != null) {
hashTable.put(x, valueForKeyX + 1);
} else {
hashTable.put(x, 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();
}
}