Знатоки, растолкуйте, почему не проходит последняя проверка?
Решение коллекцией не предлагайте, пожалуйста, ибо считаю задача именно на реализацию мапы.
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Map<String, String> nameOfCity = new HashMap<>();
while (true) {
nameOfCity.put(reader.readLine(), reader.readLine());
nameOfCity.put(reader.readLine(), reader.readLine());
nameOfCity.put(reader.readLine(), reader.readLine());
if (reader.readLine().isEmpty()) {
break;
}
}
String city = reader.readLine();
for (Map.Entry<String, String> pair : nameOfCity.entrySet()) {
if (pair.getKey().equals(city)) System.out.println(pair.getValue());
}
}
}