Не могу понять, почему не проходит решение. Проверял на несколько пробелов до и после - все работает.
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 s = reader.readLine();
ArrayList<String> list = new ArrayList<>();
for(int i = 0; i< s.length();i++)
{
list.add(s.substring(i,i+1));
}
for(int i = 1; i < s.length();i++)
{
if(i==1){
list.set(i-1, list.get(i-1).toUpperCase());
}
else if(list.get(i-1).equals(" ")){
list.set(i, list.get(i).toUpperCase());
}
}
String sNew = "";
for(int i = 0; i < s.length();i++){
sNew=sNew+list.get(i);
}
//System.out.println(list);
//System.out.println(s);
System.out.println(sNew);
}
}