Вроде бы все правильно работает, но в последнем круге цикла, если стоит одно слово с заглавной буквы, то его тоже выводит
Приводил все слова в нижний регистр, тогда проблема с выводом одного слова решалась, однако валидатор все равно не принимал задание
package com.javarush.task.task19.task1922;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
/*
Ищем нужные строки
*/
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 {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader fileReader = new FileReader(reader.readLine());
BufferedReader bufferedReader = new BufferedReader(fileReader)){
ArrayList<String> lines = new ArrayList<>();
int count = 0;
while (bufferedReader.ready()){
String line = bufferedReader.readLine().toLowerCase();
String[] split = line.split(" ");
System.out.println(Arrays.toString(split));
for (String list : split){
if (words.contains(list)){
count++;
}
}
if (count == 2){
System.out.println(line);
} else {
count = 0;
}
}
}
}
}