Бред. Всё работает как надо - валидатор не принимает. В чём дело?
package com.javarush.task.task19.task1907;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) {
try(BufferedReader reader = new BufferedReader(new FileReader(new BufferedReader(new InputStreamReader(System.in)).readLine()))) {
StringBuilder builder = new StringBuilder();
while (reader.ready()) builder.append(reader.readLine());
String line = builder.toString();
int i = 0; int count = 0;
while(true) {
i = line.indexOf("world");
if(i == -1) break;
if((!Character.isLetter(line.charAt(i - 1))) && (!Character.isLetter(line.charAt(i + 5)))) {
count++;
}
line = line.replaceFirst("world", "");
}
System.out.print(count);
}
catch (Exception e) {}
}
}