import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Ler o tamanho do array
        System.out.print("Digite o tamanho do array (N): ");
        int N = sc.nextInt();
        
        // Ler os elementos do array
        int[] array = new int[N];
        System.out.println("Digite os elementos do array:");
        for (int i = 0; i < N; i++) {
            array[i] = sc.nextInt();
        }

        // Remover duplicatas mantendo a ordem original
        Set<Integer> seen = new LinkedHashSet<>();
        for (int num : array) {
            seen.add(num);
        }

        // Converter o resultado de Set para array
        int[] resultArray = new int[seen.size()];
        int index = 0;
        for (int num : seen) {
            resultArray[index++] = num;
        }

        // Imprimir o array resultante
        for (int num : resultArray) {
            System.out.print(num + " ");
        }
        System.out.println();

        // Imprimir o novo tamanho do array
        System.out.println(resultArray.length);

        sc.close();
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: