Программа отрабатывает и меняет первые буквы слов на заглавные, но валидатор не признает(
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Омовение Рамы мама мыла раму.
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String string = reader.readLine();
System.out.println(string);
char[] strings = string.toCharArray();
strings[0] = Character.toUpperCase(strings[0]);
for (int i = 0; i < strings.length; i++) {
if (strings[i] == ' ') {
strings[i + 1] = Character.toUpperCase(strings[i + 1]);
}
}
String result = new String(strings);
System.out.println(result);
}
}