Здравствуйте.
Код рабочий, логические проверки, вроде бы, проходит, null есть, выполнено в main, но - не проходит валидацию.
не проходит валидацию по условию "в методе main(Strings[]) удали (заменить строку на null) элементы из массива strings с одинаковыми строками".
Причём делал и так и чуть более тупым методом (присваивал одинаковым значениям какое-то конкретное значение, и потом через цикл while удалял (менял на null) значения строк).
Я понимаю, что можно попытаться сделать каким-то иным способом, но не понимаю, что не нравится валидатору - почему не проходит моё решение?
Заранее всем спасибо.
package com.javarush.task.pro.task05.task0508;
import java.util.Scanner;
/*
Удаляем одинаковые строки
*/
public class Solution {
public static String[] strings;
public static void main(String[] args) {
//напишите тут ваш код
Scanner scan1 = new Scanner(System.in);
strings = new String[6];
for (int i = 0; i < 6; i++) {
strings[i] = scan1.nextLine();
}
for (int i = 0; i < 6; i++)
{
for (int j = 1; j < 6; j++)
{
if (i != j && strings[i] != null && strings[j] != null && strings[i].equalsIgnoreCase(strings[j])) {
strings[j] = null;
strings[i] = null;
}
}
} for (int i = 0; i < 6; i++)
{
System.out.print(strings[i] + ", ");
}
}
}