package com.javarush.task.task19.task1922;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Ищем нужные строки
*/
public class Solution {
public static List<String> words = new ArrayList<String>();
public static List<String[]> lines = new ArrayList<String[]>();
static {
words.add("файл");
words.add("вид");
words.add("В");
}
public static void main(String[] args) {
try(BufferedReader conReader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader = new BufferedReader(new FileReader(conReader.readLine()))){
while(reader.ready()) {
lines.add(reader.readLine().split(" "));
}
} catch (IOException e) {
e.printStackTrace();
}
List<String[]> resultLines = new ArrayList<String[]>();
for (String[] line : lines) {
int numOfIterations = 0;
for (String fileWord : line) {
for (String aimWord : words) {
if(fileWord.equals(aimWord)) numOfIterations++;
}
if(numOfIterations == 3) break;
}
if(numOfIterations == 2) resultLines.add(line);
}
for (String[] line : resultLines) {
StringBuffer string = new StringBuffer();
for (String word : line) {
string.append(" ").append(word);
}
System.out.println(string.replace(0, 1, ""));
}
}
}
Николай Прокопьев
26 уровень
Не проходит по последнему
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ars
8 октября 2021, 11:04
По каким строкам проходит, по каким не проходят?
Предоставь больше информации в своём вопросе, пожалуйста.
Попробуй заменить в это строке "if(numOfIterations == 3) break;" с "==", на ">=".
В условии сказано "(количество слов в списке words может быть любым).".
0
Николай Прокопьев
8 октября 2021, 11:44
Говорит мол, программа не работает согласно условию
0
Ars
8 октября 2021, 11:54
Это само собой.
Но ты же сам тестировал программу на примере из условия? По нему она работает?
0
Николай Прокопьев
8 октября 2021, 12:20
Да
0
Ars
9 октября 2021, 18:32
Тогда это валидатор виноват. У меня часто бывают задачи, которые по описанию и примеру работают, а валидатор не принимает.
0