Не вижу ошибки, идея все считает правильно, валидатор не пропускает, в чем дело? пожалуйста подскажите. Не проходит предпоследний пункт.
package com.javarush.task.task08.task0815;
import java.util.*;
import java.util.Map;
/*
Перепись населения
*/
public class Solution {
public static Map<String,String> createMap () {
Map<String,String> map = new HashMap<>();
map.put("SurName12","Name1");
map.put("SurName4","Name2");
map.put("SurName10","Name3");
map.put("SurName67","Name3");
map.put("SurName8","Name3");
map.put("SurName2","Name3");
map.put("SurName5","Name9");
map.put("SurName1","Name4");
map.put("SurName3","Name10");
map.put("SurName9","Name8");
return map;
}
public static int getCountTheSameFistName(Map<String,String>map,String name) {
int countFistName = 0;
for (Map.Entry<String, String> pair : map.entrySet()) {
if ((name).equals(pair.getValue())) {
countFistName++; }
}
return countFistName;
}
public static int getCountTheSameLastName(Map<String,String>map, String lastname) {
int countLastName = 0;
if (map.containsKey(lastname)) {
countLastName++; }
return countLastName;
}
public static void main(String[] args) {
}
}