Помогите разобраться что не так. Код рабочий, тесты проходит, валидатор не пускает.
package com.javarush.task.task19.task1922;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Ищем нужные строки
*/
public class Solution {
public static List<String> words = new ArrayList<String>();
static {
words.add("файл");
words.add("вид");
words.add("В");
}
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename = reader.readLine();
reader.close();
BufferedReader filereader = new BufferedReader(new FileReader(filename));
String s = "";
while ((s=filereader.readLine())!=null) {
int resultCount = 0;
for (String word:words) {
resultCount = resultCount + count(s.toLowerCase(),word.toLowerCase());
}
if (resultCount==2) System.out.println(s);
}
filereader.close();
}
public static int count(String str, String target) {
return (str.length() - str.replace(target, "").length()) / target.length();
}
}