Всем доброго времени суток! Подскажите, пожалуйста, почему валидатор не принимает решение? Несмотря на то, что программа отрабатывает всё правильно.. Спасибо.
package com.javarush.task.task08.task0828;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.Arrays;
/*
Номер месяца
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
List<String> monthsList = new ArrayList<String>(Arrays.asList("January", "February", "March",
"April", "May", "Jun", "July", "August", "September", "October", "November",
"December"));
Set<String> monthsSet = new HashSet<String>(Arrays.asList("January", "February", "March",
"April", "May", "Jun", "July", "August", "September", "October", "November",
"December"));
String month = r.readLine();
String result = "";
if(monthsSet.contains(month)) {
for (int i = 0; i < monthsList.size(); i++) {
if (month.equals(monthsList.get(i)))
result = monthsList.get(i) + " is the " + (i + 1) + " month";
}
}
System.out.println(result);
}
}