Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rodenden;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.Hashtable;
- public class Rodenden {
- public static void main(String[] args) throws NumberFormatException, IOException {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- int broj_vraboteni = Integer.parseInt(br.readLine());
- Hashtable<String, ArrayList<String>> map = new Hashtable<String, ArrayList<String>>(broj_vraboteni);
- for (int i = 0; i < broj_vraboteni; i++) {
- String[] celosno = br.readLine().split(" ");
- String ime_prezime = celosno[0] + " " + celosno[1];
- String[] datum = celosno[2].split("/");
- String den_mesec = datum[0] + datum[1];
- String godina = datum[2];
- if (map.get(den_mesec) == null) {
- ArrayList<String> lista = new ArrayList<String>();
- lista.add(ime_prezime + " " + godina);
- map.put(den_mesec, lista);
- } else {
- ArrayList<String> lista = map.get(den_mesec);
- lista.add(ime_prezime + " " + godina);
- map.put(den_mesec, lista);
- }
- }
- ArrayList<String>lista1 = new ArrayList<String>();
- String[] datum_proverka = br.readLine().split("/");
- String den_mesec_proverka = datum_proverka[0] + datum_proverka[1];
- ArrayList<String> rezultat = map.get(den_mesec_proverka);
- if (rezultat == null)
- System.out.println("nema takov rodneden");
- else {
- for (int i = 0; i < rezultat.size(); i++) {
- String[] temp = rezultat.get(i).split(" ");
- int rez_godina = Integer.parseInt(datum_proverka[2]) - Integer.parseInt(temp[2]);
- lista1.add(temp[0] + " " + temp[1] + " " + rez_godina);
- }
- }
- Collections.sort(lista1);
- for(int i = 0 ; i < lista1.size(); i++){
- System.out.println(lista1.get(i));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement