Пишет : Метод isDateOdd() возвращает неверное значение. Протестируй его работу с разными датами. Вроде всё норм... public class Solution { public static void main(String[] args) throws ParseException { System.out.println(isDateOdd("May 4 2013")); } public static boolean isDateOdd(String date) throws ParseException { DateTimeFormatter dtf = DateTimeFormatter.ofPattern("MMM d yyyy",Locale.ENGLISH); LocalDate localDate = LocalDate.parse(date,dtf); int b = localDate.getDayOfYear(); <<--- тут получается 124 дня с начала года. if (b % 2 == 0){ return false; }else { return true; }