Ребята, привет!
Сделал проверку на первый и последний символ. Сделал даже проверку, чтобы не увеличивал пробел. При любом тексте выводит мне правильный результат, но проверку при этом не проходит.
Сдаюсь, нужна ваша подсказка :)
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String string = reader.readLine();
char[] text = string.toCharArray();
List<Character> list = new ArrayList<>();
for (int i = 0; i < text.length; i++){
list.add(text[i]);
}
if (!list.get(0).equals(' ')){
list.set(0,Character.toUpperCase(list.get(0)));
}
for (int k = 0; k < list.size(); k++){
if (list.get(k).equals(' ')){
if (k!= list.size()-1) {
if (!list.get(k+1).equals(' ')) {
list.set(k + 1, Character.toUpperCase((list.get(k + 1))));
}
}
}
}
System.out.print(list);
}
}