Здравствуйте, помогите, не пойму почему не проходит проверку. Тестил по разному. Даже если все слова одинаковыми будут, от оставит только один вариант.
Видел, что советуют еще одну переменную вводить, для ускорения работы, но не пойму как это реализовать и зачем, если результат выдает правильный. Заранее спасибо.
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 sc = new Scanner(System.in);
strings = new String[6];
for (int i = 0; i < 6; i++) {
strings[i] = sc.nextLine();
}
for (int i = 0; i < 6; i++) {
for (int j = i+1; j < 6; j++) {
if (strings[j] == null || strings[i] == null){
continue;
}
if (strings[i].equals(strings[j])) {
strings[j] = null;
strings[i] = null;
}
}
}
for (int i = 0; i < strings.length; i++) {
System.out.print(strings[i] + ", ");
}
}
}