Что не нравится валидатору в моем решении? Ведь я использую поле outputStream Не пропускает вот это условие: 3. Для разворачивания строки нужно использовать поле outputStream согласно условию.
public class Solution {
    public static ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    public static PrintStream stream = new PrintStream(outputStream);

    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        printSomething(scanner.nextLine());
        String result = outputStream.toString();
        //напишите тут ваш код

        byte[] array = outputStream.toByteArray();

        for (int i = array.length - 1; i >= 0; i--){
            System.out.print((char) array[i]);
        }

    }

    public static void printSomething(String str) {
        stream.print(str);
    }
}