!!!
package com.javarush.task.pro.task05.task0508;
import java.util.Arrays;
import java.util.Scanner;
/*
1. Считать 10 строк и заполнить ими массив - метод getStringArray.
2. Удалить повторяющиеся строки и вернуть массив - метод removeSameStrings(String[]).
Метод получает массив: {"Hello", "Hello", "World", "Java", "Tasks", "World"}
Возвращет: {"null", "null", "null", "Java", "Tasks", "null"}
*/
public class Solution {
public static String[] strings;
public static String[] getStringArray(){
Scanner scanner = new Scanner(System.in);
strings = new String[10];
for (int i = 0; i < 10; i++) {
strings[i] = scanner.nextLine();
}
return strings;
}
public static String[] removeSameStrings(String[] strings) {
for(int j = 0; j < 10;j++) {
String str = strings[j];
for (int i = 0; i < 10; i++) {
if (strings[i] != null && strings[j] != null) {
if (str.equals(strings[i]) && i != j) {
strings[i] = null;
strings[j] = null;
}
}
}
}
return strings;
}
public static void main(String[] args) throws Exception {
getStringArray();
removeSameStrings(strings);
Arrays.stream(strings).forEach(System.out::println);
}
}