Изначально моё решение было таким. Но второе условие не проходило, я сверилась с верным решением и нашла два отличия: 1) Во вложенном for нельзя использовать strings[i]. Я так понимаю, это из-за того, что int j = i + 1. Получается, если не поместить strings[i] в переменную, то индекс i, будет меняться в цикле for j ? Или причина в чём-то другом? 2) Во вложенном цикле нужно было использовать не j < 10, а j < strings.length. Но в чем принципиальная разница? Программа работала, не выдавала ошибку. Из этого я сделала вывод, что проход по несуществующим элементам массива не осуществляется. Это не так?