Программа работает, но проверка не проходит. В чем нюанс?
Проверяю вот этим:
---------------------------------
Москва Ивановы
Киев Петровы
Лондон Абрамовичи
Лондон
---------------------------------
Получаю:
Абрамовичи
Что не нравится, из-за чего не проходит проверку?
PS: Уже не первый раз сталкиваюсь с такой проблемой, когда программа работает на разные входные данные, но проверку не проходит. Не помешало бы дать ученикам возможность увидеть входные данные для проверки!!!!
package com.javarush.task.task08.task0829;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.HashMap;
/*
Модернизация ПО
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//list of addresses
HashMap<String,String> addresses = new HashMap<String,String>();
while (true) {
String family = reader.readLine();
if (family.isEmpty()) break;
String[] ary = family.split(" ");
addresses.put(ary[0],ary[1]);
}
/*
for(HashMap.Entry<String, String> x : addresses.entrySet()){
System.out.println(x.getKey() + " " + x.getValue());
}
*/
//read home number
String city = reader.readLine();
System.out.println(addresses.get(city));
}
}